¿Vhost en Apache solo funciona localmente?

¿Vhost en Apache solo funciona localmente?

Ok, he agregado líneas como:

127.0.0.1   somedomain.com

O algún otro dominio que apunte a la IP de mi enrutador y se reenvíe, pero llego al sitio principal, pero quiero que vaya a la subcarpeta que definí en mi httpd-vhosts.conf:

NameVirtualHost  somedomain.com:80

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

Entonces, localmente somedomain.com funciona, solo de forma remota va a la raíz htdocs. Entonces, si uso un comodín *:80, funciona, pero luego todo apunta a la subcarpeta y todos los demás vhosts parecen ser ignorados.

¿Alguna idea de por qué es esto?

Respuesta1

127.0.0.1 no funcionará para ninguna conexión externa, ya que es solo una dirección local que cada host tiene asignada.

Sugeriría cambiar httpd.conf para que el proceso de Apache escuche su dirección IP asignada por DHCP

información relacionada