Консультация № 146043
05.10.2008, 02:19
0.00 руб.
05.10.2008, 12:09
0 4 1
Здравствуйте эксперты.
Может мой вопрос не в тему, но подходящей темы я не нашёл или не заметил.
Не могу сделать так, что бы виртуальный хост был доступен по имени, а не по ip.
Установлен apache 2.0.52, OC Vista.
В файле "httpd.conf" прописал виртуальные хосты

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerAdmin admin@localhost
DocumentRoot "C:/home/localhost/www"
ServerName localhost
ErrorLog "C:/home/localhost/error.log"
CustomLog "C:/home/localhost/access.log" common
</VirtualHost>

NameVirtualHost 127.0.0.2

<VirtualHost 127.0.0.2>
ServerAdmin admin@snblog
DocumentRoot "C:/home/snblog.ru/www"
ServerName snblog.ru
ErrorLog "C:/home/snblog.ru/error.log"
CustomLog "C:/home/snblog.ru/access.log" common
</VirtualHost>

В файле "hosts" прописал оба хоста "127.0.0.1 localhost" и "127.0.0.2 snblog.ru"
Проблемма в следующем.
"localhost" виден и по ip и по имени, а вот второй хост виден только по ip 127.0.0.2.
Перепробовал несколько вариантов, но в результате ничего не получилось,второй хост виден только по ip.
Что я пропустил или упустил из вида?
Заранее благодарю.

p.s. в файле "hosts" есть такая строка "::1 localhost", что она значит?

Обсуждение

Неизвестный
05.10.2008, 02:28
общий
ServerName snblog .ru <<<
...
127.0.0.2 snblog <<<

Приведите к одному формату и всё заработает
Неизвестный
05.10.2008, 12:08
общий
в обоих файлах всё прописано в одном формате, это я ошибся, когда писал вопрос. проверил в очередной раз, работать не хочет
Неизвестный
05.10.2008, 13:46
общий
это ответ
Здравствуйте, Slo_nik!

Возможен вариант, что ip не соотвествует ни одно доменное имя в файле hosts, находящейся по адресу \Windows\System32\drivers\etc\hosts, где и нужно прописать соотвествие. Если могут возникнуть проблема с поиском файла, вот ссылка для уточнения: http://forum.ixbt.com/topic.cgi?id=22:65431.

С уважением, maska!
Неизвестный
05.10.2008, 14:26
общий
Попробуйте ping snblog.ru , если IP не определяется, либо определяется неправельно, то проблема в hosts.
Форма ответа