Показать сообщение отдельно
Старый 15.03.2006, 16:56     # 12
Kirill Mezintsev
Junior Member
 
Регистрация: 30.03.2003
Адрес: В избушке на окраине Москвы
Сообщения: 109

Kirill Mezintsev Известность не заставит себя ждать
Случилась неприятная вещь: на локальном web-сервере, который установлен на Windows XP Pro SP2, Apache понимает только адрес localhost или 127.0.0.1, а любой другой адрес (127.0.0.2, например) категорически отказывается видеть.

1) На Windows XP Pro SP2 установлен AppServ 2.4.5, который имеет такую конфигурацию:

The AppServ Open Project - 2.4.5 for Windows
===
phpMyAdmin Database Manager Version 2.5.7-pl1
PHP Information Version 4.4.1

About AppServ Version 2.4.5 for Windows
AppServ is a merging open source software installer package for Windows includes :
• Apache Web Server Version 1.3.34
• PHP Script Language Version 4.4.1
• MySQL Database Version 5.0.16
• phpMyAdmin Database Manager Version 2.5.7-pl1
===

2) В файл c:\WINDOWS\system32\drivers\etc\hosts добавлены строки:
127.0.0.1 localhost
127.0.0.2 sitename.com

3) В файл c:\usr\apache\conf\httpd.conf в самый конец добавлена строка:
Include conf/virtual_hosts.conf

4) В файл c:\usr\apache\conf\virtual_hosts.conf добавлены записи:
NameVirtualHost 127.0.0.2
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@sitename.com
DocumentRoot /usr/www/sitename.com
ServerName sitename.com
ErrorLog /usr/logs/sitename.com-error_log.txt
CustomLog /usr/logs/sitename.com-access_log.txt common
</VirtualHost>
<Directory /usr/www/sitename.com>
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Перегружаем компьютер, набираем в браузере (любом, у меня их несколько) http://localhost/ или http://127.0.0.1/ или http://127.0.0.1/phpinfo.php или http://localhost/phpMyAdmin/ — локальный сервер нормально работает, запрошенные странички корректно отображаются, но при попытке ввести http://127.0.0.2/ или http://sitename.com/ после длительной попытки найти сервер получаю ответ, что такой сервер не найден, хотя раньше под Windows XP Pro SP1 и на AppServ 2.0.0 подобных проблем не было. Такое впечатление, что Windows XP Pro SP2 перестал понимать (или перестал читать) файл c:\WINDOWS\system32\drivers\etc\hosts. В результате в браузере получаю страницу:
===
Невозможно отобразить страницу

Эта страница сейчас недоступна. Возможно, это вызвано техническими проблемами на веб-узле, или требуется изменение параметров обозревателя.
===
Хотя в директории /usr/www/sitename.com лежит полноценный и не пустой файл index.htm, который нормально открывается браузером, если напрямую в нём открыть файл c:\usr\www\sitename.com\index.htm (file:///C:/usr/www/sitename.com/index.htm).

Agnitum Outpost Firewall Pro 3.5.641.458 и Kaspersky Anti-Virus Personal Pro 5.0.388 отключены при проведении этих экспериментов с локальным web-сервером, кабельный модем (10 Mbits/s) также отключён от сети (чтобы вирусы на проникли в компьютер…).

Как бороться с ситуацией, когда Apache не видит адрес 127.0.0.2 или sitename.com?
__________________
Kirill

Последний раз редактировалось Kirill Mezintsev; 15.03.2006 в 17:10.
Kirill Mezintsev вне форума