Хорошо,
Я знаю, как делать виртуальные хосты, но в Windows мне труднее получить то, что я хочу.
<VirtualHost *:80>
ServerAdmin admin@domaindev.com
DocumentRoot "C:/wamp/www/domaindev_com/public"
ServerName domaindev.com
ServerAlias *.domaindev.com
ErrorLog "logs/domaindev_com-error.log"
CustomLog "logs/domaindev_com-access.log" common
</VirtualHost>
И мой хозяева файл:
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
127.0.0.1 localhost
192.168.0.1 domaindev.com
192.168.0.1 www.domaindev.com
C:\Documents and Settings\B>ping domaindev.com
Pinging domaindev.com [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\B>ping www.domaindev.com
Pinging www.domaindev.com [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Так что вроде работает. Но когда я пытаюсь использовать www.domaindev.com в своем браузере, я получаю тайм-аут или сбой DNS ...
Любые идеи ? Неправильная опция ServerAlias?
РЕДАКТИРОВАТЬ: Работает только domaindev.com
Вы пробовали менять ServerAlias
директива на абсолютный URL www.domaindev.com
и пробовать это?
Ваш браузер, возможно, также кэшировал неудачный DNS-запрос и больше не пытался его - обычно в этом помогает отключение всех сеансов браузера.
Можете ли вы получить доступ к сайту через domaindev.com? через ip-адрес? Если вы не можете, это не проблема разрешения, а проблема конфигурации / запуска apache, поскольку сервер не работает.
Эти файлы конфигурации находятся на сервере, верно? И браузер, в котором вы его пытаетесь загрузить, находится на вашей личной машине, а не на сервере? Потому что, видите, когда вы кладете 192.168.0.1 www.domaindev.com
в файле hosts он разрешает его только на этом компьютере, а не на любом другом. Попробуйте также поместить его в файл hosts на вашей рабочей станции.
Есть ли в вашем веб-браузере активная конфигурация прокси-сервера? Попробуйте деактивировать прокси. Иногда помогает команда «ipconfig / flushdns», выполняемая в командной строке.
Вы уже пробовали подключиться к своему сайту через domaindev.com? Если это сработает, вам нужно изменить директиву ServerAlias на fqdn. http://httpd.apache.org/docs/2.0/mod/core.html#serveralias