Vhost в Apache работает только локально?

Vhost в Apache работает только локально?

Хорошо, я добавил такие строки:

127.0.0.1   somedomain.com

Или какой-либо другой домен, который указывает на IP моего маршрутизатора и перенаправляется, но я попадаю на основной сайт, но хочу, чтобы он перешел в подпапку, которую я определил в моем httpd-vhosts.conf:

NameVirtualHost  somedomain.com:80

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

Итак, локально somedomain.com работает, просто удаленно он переходит в корень htdocs. Так что если я использую подстановочный знак *:80, то все работает, но тогда все указывает на подпапку, а все остальные vhosts, похоже, игнорируются.

Есть идеи, почему это так?

решение1

127.0.0.1 не будет работать для внешних подключений, поскольку это просто локальный адрес, который каждый хост назначает себе сам.

Я бы предложил изменить httpd.conf так, чтобы процесс Apache прослушивал ваш IP-адрес, назначенный DHCP.

Связанный контент