Image

Imager3code 🙃creative Work

Listens: No

Решил проблему Namebsed hosts на Win32

Проблема состояла в том, что при создании именованых хостов и добавления их в system32/drivers/etc/hosts
фактически не происходило сопоставления имени адресу, т.е. по имени hostname.loc невозможно было обратится.

Частично приведу конфигурации APACHE/1.33


HTTPD.CONF
===========
# по умолчаниб слушаем 80 порт на всех доступных IP
 Listen 80
# подключаем файл конфигурации виртуальных хостов
 include conf/virtual_hosts_namebased.conf
-------------------

virtual_hosts_namebased.conf
=========================
#------------[ local it.h11.loc - DEFAULT HOST ]--------------------------
NameVirtualHost 127.0.0.3
<VirtualHost 127.0.0.3>
ServerAdmin
а@ml.ru
ServerName it.h11.loc
DocumentRoot /home/i/it.h11.loc/www
<Directory "/home/i/it.h11.loc/www">
    Options Indexes FollowSymLinks MultiViews
    Options +Includes
# Using .htaccess override All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
ScriptAlias /cgi-bin/ "c:/home/i/it.h11.loc/cgi/"
<Directory "c:/home/i/it.h11.loc/cgi/">
        AllowOverride None
   Options ExecCGI
        Order allow,deny
        Allow from all
</Directory>
ErrorDocument 404 /missing.shtml
ErrorLog /home/i/it.h11.loc/logs/it.h11-error.log
CustomLog /home/i/it.h11.loc/logs/it.h11-access.log combined 
</virtualHost>
#************************************************************************
#
#------------[ local metaco.loc mirror ]---------------------------------
# ОБРАТИТЕ ВНИМАНИЕ!!! Следущая строка закоментирвана
# это необходимо для создания виртуального хотсинга,
# когда на один ip-адрес необходимо повесить несколько сайтов.
#----NameVirtualHost 127.0.0.3
<VirtualHost 127.0.0.3>
ServerAdmin
for@m.ru
ServerName metaco.loc
DocumentRoot /home/m/metaco.loc/www
<Directory "/home/m/metaco.loc/www">
    Options Indexes FollowSymLinks MultiViews
    Options +Includes
# Using .htaccess override All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
ScriptAlias /cgi-bin/ "c:/home/m/metaco.loc/cgi/"
<Directory "c:/home/m/metaco.loc/cgi/">
        AllowOverride None
   Options ExecCGI
        Order allow,deny
        Allow from all
</Directory>ErrorDocument 404 /missing.shtml
ErrorLog /home/m/metaco.loc/logs/metaco-error.log
CustomLog /home/m/metaco.loc/logs/metaco-access.log combined 
</virtualHost>
-----------------

system32/drivers/etc/hosts
====================
127.0.0.1       localhost
127.0.0.3     it.h11.loc metaco.loc 
-----------------



Проблема оказалась в самой ОС WinXP PRO SP2, 
проблемы с TCP/IP. 
Необходим HOTFIX 
http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=17D997D2-5034-4BBB-B74D-AD8430A1F7C8&displaylang=en
Статья 
http://support.microsoft.com/kb/884020/en-us

После установки патча все стало работать нормально.