Endereço IP do servidor não encontrado

Endereço IP do servidor não encontrado

Meu objetivo é permitir que um usuário acesse um site que estou desenvolvendo em meu servidor web local.

O problema é que quando um usuário entra na minha LAN e chega à página inicial do site, ele funciona conforme o esperado e retorna a página, mas qualquer tentativa de acessar diretórios ou arquivos abaixo da raiz da web resulta em “o URL solicitado não foi encontrado”, “O endereço IP do nome do servidor não foi encontrado”.

Escusado será dizer que tudo funciona perfeitamente apenas na minha LAN e ao acessar via external_IP_address/server_root, mas qualquer tentativa de acessar qualquer coisa abaixo disso falha.

Estou usando o Ubuntu 18.04 e o Apache2. Meu servidor local possui um endereço interno fixo (192) e nenhum servidor DNS local.

Para esclarecer melhor. O site é um site WordPress. O usuário é externo à minha LAN e entra através do meu IP fixo voltado para fora, que é encaminhado para o meu servidor na porta 80. Isso funciona para o usuário que chega à página inicial do site WordPress, mas não pode ir mais longe.

O usuário pode acessar externalIP/site/index.php OK, mas falhará se clicar nos links subsequentes que fazem referência ao nome do meu servidor local. O problema parece ser que ele tenta resolver o nome do meu servidor local, o que não consegue. Portanto, se estiver correto, estou procurando uma solução alternativa para essa situação.

Responder1

Parece que você está usando URLs absolutos em seus links. Você pode fazer relativos (pule a parte do servidor):<a href="/some/other/part.html">

informação relacionada