Porque o seu HTML contém uma ou mais referências explícitas ao endereço IP interno. Provavelmente.
Instalei o servidor Apache no meu Ubuntu 11.10 e enviei a solicitação para a porta 80 para o meu endereço interno. Ao acessar a partir de máquinas locais tudo funciona muito bem, mas quando acessado a partir da internet eu posso ver que está procurando o meu ip interno de dentro da página que estou olhando. Por quê ? nunca encontrei este problema antes: /
Tags ubuntu apache-http-server