Vhost no Apache funciona apenas localmente?

Vhost no Apache funciona apenas localmente?

Ok, adicionei linhas como:

127.0.0.1   somedomain.com

Ou algum outro domínio que aponta para o IP dos meus roteadores e é encaminhado, mas chego ao site principal, mas quero que vá para a subpasta que defini no meu httpd-vhosts.conf:

NameVirtualHost  somedomain.com:80

<VirtualHost somedomain.com:80>
 DocumentRoot "D:/Apps/xampp/htdocs/somedomain"
 ServerName somedomain.com
 ServerAlias somedomain.com
</VirtualHost>

Então, localmente somedomain.com funciona, apenas remotamente ele vai para o htdocs raiz. Então, se eu usar um curinga *:80, funciona, mas tudo aponta para a subpasta e todos os outros vhosts parecem ser ignorados.

Alguma ideia de por que é assim?

Responder1

127.0.0.1 não funcionará para nenhuma conexão externa, pois é apenas um endereço local que cada host atribui a si mesmo.

Eu sugeriria alterar o httpd.conf para que o processo Apache escute seu endereço IP atribuído pelo DHCP

informação relacionada