NameVirtualHost предупреждение для локального хоста

Я прочитал много сообщений и настроил WAMP для 2 сайтов на одном и том же IP-адресе следующим образом (httpd.conf extract):

#Tell Apache to identify which site by name NameVirtualHost *:80 #Tell Apache to serve the default WAMP server page to "localhost"  ServerName localhost DocumentRoot "C:/wamp/www"  #Tell Apache configuration for 1 site  ServerName client1.localhost DocumentRoot "C:/wamp/www_client1"  allow from all order allow,deny AllowOverride all  DirectoryIndex index.html index.php  #Tell Apache configuration for 2 site  ServerName client2.localhost DocumentRoot "C:/wamp/www_client2"  allow from all order allow,deny AllowOverride all  

Я также изменил файл хостов Windows, чтобы добавить 127.0.0.1 client1.localhost и т. Д. Однако, когда я перезапускаю службы WAMP, //client1.localhost и //client2.localhost перейдите на сайт по умолчанию в каталоге c: \ wamp \ www папка.

Любая помощь действительно ценится.

Включили ли вы свой vhosts.conf в свой httpd.conf?

Раскомментируйте эту строку (ту, которая начинается с «Include») в нижней части httpd.conf:

 # Virtual hosts - leave this commented Include conf/extra/httpd-vhosts.conf 

Изменить: похоже, проблема в том, что NameVirtualHost и VirtualHost должны совпадать, поэтому вы не можете иметь NameVirtualHost *:80 и VirtualHost 127.0.0.1 . Вместо этого используйте NameVirtualHost *:80 и VirtualHost *:80 или NameVirtualHost 127.0.0.1:80 и VirtualHost 127.0.0.1 .

Если они не совпадают, вы увидите поведение, упомянутое в вашем комментарии, где попадет либо виртуальный хост, который не соответствует другим, либо если все они одинаковые, то первый (ваш локальный хост по умолчанию) получит удар.

См. Это сообщение для получения дополнительной информации: Wamp Server: несколько виртуальных хостов не работают в Windows

Попробуйте эту конфигурацию, это всего лишь несколько второстепенных модов для вашего

 # # Use name-based virtual hosting. # NameVirtualHost *:80 ## must be first so the the wamp menu page loads  ServerAdmin webmaster@homemail.net DocumentRoot "C:/wamp/www" ServerName localhost ServerAlias localhost  Order Deny,Allow Deny from all Allow from 127.0.0.1   #Tell Apache configuration for 1 site  ServerName client1.localhost DocumentRoot "C:/wamp/www_client1"  AllowOverride All order Allow,Deny Allow from all  DirectoryIndex index.html index.php  #Tell Apache configuration for 2 site  ServerName client2.localhost DocumentRoot "C:/wamp/www_client2"  AllowOverride All order Allow,Deny Allow from all