Quando um servidor da Web está processando páginas geradas dinamicamente e precisa gerar uma URL totalmente qualificada que se refere a si mesma, ela precisa saber o que colocar na parte do nome do host / endereço da URL.
Se não houver nada mais específico definido, o padrão geralmente é "localhost" porque é a escolha segura e funciona para configurações rápidas de teste que devem ser acessadas apenas localmente.
Quando você precisar que o servidor também seja acessível a partir de outros dispositivos, a maneira "correta" de fazer isso é certificar-se de que o servidor tenha um nome que possa ser resolvido pelos outros dispositivos e usar esse nome em ServerName
diretiva no servidor principal e / ou partes do VirtualHost da sua configuração do Apache.
Uma solução alternativa seria definir UseCanonicalName Off
na configuração do Apache: quando você fizer isso, o Apache criará URLs auto-referenciais dinamicamente usando qualquer nome ou endereço IP que o cliente usou para alcançar o servidor. / p>
A geração de URL também pode estar acontecendo dentro de um aplicativo da web baseado em PHP ou Perl; Nesse caso, o aplicativo provavelmente tem suas próprias configurações para isso.