Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание виртуальных хостов
 
 автор: slo_nik   (05.10.2008 в 02:01)   письмо автору
 
 

Не могу сделать так, что бы виртуальный хост был доступен по имени, а не по 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"
Проблемма в следующем.
"localhost" виден и по ip и по имени, а вот второй хост виден только по ip 127.0.0.2.
Перепробовал несколько вариантов, но в результате ни чего не получилось,второй хост виден только по ip.
Что я пропустил или упустил из вида?
Заранее благодарю.

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

  Ответить  
 
 автор: Zend72   (05.10.2008 в 02:24)   письмо автору
 
   для: slo_nik   (05.10.2008 в 02:01)
 

У вас в httpd.conf прописано ServerName snblog.ru, а в hosts snblog. Пронишите в hosts snblog.ru и все заработает.

  Ответить  
 
 автор: Slo_Nik   (05.10.2008 в 12:06)   письмо автору
 
   для: Zend72   (05.10.2008 в 02:24)
 

проверил,в httpd.conf и в hosts всё прописано,одинаково.это я ошибся когда писал вопрос.

  Ответить  
 
 автор: nek-v   (06.10.2008 в 11:12)   письмо автору
 
   для: Slo_Nik   (05.10.2008 в 12:06)
 

в настройках хостов укажите их имена и порты вместо ip адресов.

NameVirtualHost snblog.ru:80

<VirtualHost snblog.ru:80>
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>

в host файле соответственно такие пары
127.0.0.1 snblog.ru
127.0.0.1 localhost

и так далее

  Ответить  
 
 автор: nek-v   (06.10.2008 в 11:12)   письмо автору
 
   для: Slo_Nik   (05.10.2008 в 12:06)
 

в настройках хостов укажите их имена и порты вместо ip адресов.

NameVirtualHost snblog.ru:80

<VirtualHost snblog.ru:80>
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>

в host файле соответственно такие пары
127.0.0.1 snblog.ru
127.0.0.1 localhost

и так далее

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования