Я использую Apache/2.2.22 (Debian) на локальной машине, которая использует динамический DNS-сервис для доступа извне. В общем, это работает как шарм.
Однако сервер отказывается загружать как изображения, так и CSS, если вы должны были подключиться через TLD, предоставленный службой DNS (например, «subdomain.dns.com»). Если вы подключаетесь из / в сети (VPN, например, «10.8.xx»), все отображается так, как должно. Это применимо для простых тестовых сценариев, таких как простой <img src="/images/test.png" />
w / в стандартном index.html
а также для сложных систем, таких как roundcubemail или ownCloud (которые выглядят действительно испорченными о стиль).
Файл /etc/apache2/sitse-available/default
настроен как
<VirtualHost *:80> #apparently, this isn't the complete file
<VirtualHost *:443>
И etc/apache2/ports.conf
как
NameVirtualHost *:80
Listen 80 #same for 443
Я действительно понятия не имею, что здесь происходит. Моя .htaccess-конфигурация не ограничивает доступ к определенному диапазону IP-адресов, .htaccess
для /images-подпапки, использованной в приведенном выше примере, даже настроен следующим образом:
Satisfy Any
Order Allow,Deny
Allow from all
Даже если установлен w/ chmod 777, изображение не загружается через TLD-доступ.