Apache2 - Imagens e CSS disponíveis apenas na rede local, não via TLD

Apache2 - Imagens e CSS disponíveis apenas na rede local, não via TLD

Estou executando o Apache/2.2.22 (Debian) em uma máquina local que usa um serviço DNS dinâmico para ser acessível externamente. Em geral, isso funciona perfeitamente.

No entanto, o servidor se recusa a carregar imagens e CSS se você se conectar através do TLD fornecido pelo serviço DNS (por exemplo, "subdomain.dns.com"). Se você se conectar pela rede (VPN, por exemplo, "10.8.xx"), tudo será exibido como deveria. Isso se aplica a cenários de teste simples, como um simples <img src="/images/test.png" />sem o padrão index.html, bem como a sistemas complexos como roundcubemail ou ownCloud (que parecem realmente confusos sem o estilo).

O /etc/apache2/sitse-available/defaultarquivo está configurado como

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

E o etc/apache2/ports.confcomo

NameVirtualHost *:80
Listen 80 #same for 443

Eu realmente não tenho ideia do que está acontecendo aqui. Minha configuração .htaccessnãolimitar o acesso a um determinado intervalo de IP, a .htaccesssubpasta /images usada no exemplo acima ainda é configurada como:

Satisfy Any
Order Allow,Deny
Allow from all

Mesmo com o chmod 777 definido, a imagem não carrega via acesso TLD.

Responder1

Dê uma olhada no código da própria página (onde carrega o arquivo CSS). Pode ser codificado para apontar para o endereço interno ou IP. É o navegador que carrega o arquivo CSS, não o servidor.

Responder2

O problema foi causado pelo AdBlock. O AdBlock reconheceu o subdomínio DDNS como Ad-Server, bloqueando assim quase tudo. Como uso meu próprio TLD, tudo funciona bem novamente. Então sim.

informação relacionada