В прошлый раз, когда я пытался настроить виртуальный хостинг на основе имен на моей машине для разработки, я просто отказался и сопоставил веб-сайты с различными портами. На этот раз я пытаюсь сделать это правильно:)!
Я правильно зарегистрировал записи DNS и отправил на сервер два разных заголовка:
Host: dev.site1.com
Host: dev.site2.com
Тем не менее, Apache доставляет мне трудности с отображением dev.site2.com на dev.site1.com
Вот мой уменьшенный конфиг:
Listen 80
ServerName localhost:80
NameVirtualHost *:80
<VirtualHost *>
ServerName dev.site1.com
DocumentRoot /www/site1
</VirtualHost>
<VirtualHost *>
ServerName dev.site2.com
DocumentRoot /www/site2
</VirtualHost>
Я пробовал такие комбинации, как (без эффекта):
ServerName site1.com
ServerName site2.com
ServerName site1.com
ServerAlias *.site1.com site1
ServerName site2.com site2
ServerAlias *.site2.com site2
Я с удовольствием запускаю Apache 2.2 и надеюсь, что найдутся те, кто занимался тем же и раньше и сможет мне помочь.