Apache2: imágenes y CSS solo disponibles en la red local, no a través de TLD

Apache2: imágenes y CSS solo disponibles en la red local, no a través de TLD

Estoy ejecutando Apache/2.2.22 (Debian) en una máquina local que utiliza un servicio DNS dinámico para ser accesible desde el exterior. En general, esto funciona de maravilla.

Sin embargo, el servidor se niega a cargar imágenes y CSS si se conecta a través del TLD proporcionado por el servicio DNS (por ejemplo, "subdominio.dns.com"). Si se conecta desde dentro de la red (VPN, por ejemplo, "10.8.xx"), todo se muestra como debería. Esto se aplica a escenarios de prueba simples, como uno sencillo <img src="/images/test.png" />con el estándar index.html, así como a sistemas complejos como roundcubemail o ownCloud (que se ven realmente desordenados sin el estilo).

El /etc/apache2/sitse-available/defaultarchivo está configurado como

<VirtualHost *:80> #apparently, this isn't the complete file
<VirtualHost *:443>

y el etc/apache2/ports.confcomo

NameVirtualHost *:80
Listen 80 #same for 443

Realmente no tengo idea de lo que está pasando aquí. Mi configuración de .htaccessnolimita el acceso a un determinado rango de IP, la .htaccesssubcarpeta /images utilizada en el ejemplo anterior incluso está configurada como:

Satisfy Any
Order Allow,Deny
Allow from all

Incluso con chmod 777 configurado, la imagen no se carga a través del acceso TLD.

Respuesta1

Eche un vistazo al código de la página (donde carga el archivo CSS). Puede estar codificado para apuntar a la dirección interna o IP. Es el navegador el que carga el archivo CSS, no el servidor.

Respuesta2

El problema fue causado por AdBlock. AdBlock reconoció el subdominio DDNS como Ad-Server y, por lo tanto, bloqueó casi todo. Desde que uso mi propio TLD, todo vuelve a funcionar bien. Así que sí.

información relacionada