[mdk-re] vhosts in Apache

Dmitry Samoyloff =?iso-8859-1?q?dsamoyloff_=CE=C1_mail=2Eru?=
Вт Фев 20 03:56:11 MSK 2001


Здравствуйте!

Помогите мне, пожалуйста. Я хочу настроить name-based virtual hosts в Apache 
на домашней машине для отладки cgi-скриптов, но пока я в этом деле полный 
чайник. В httpd.conf прописал всё как в примере из документации:

Port 80
ServerName localhost.localdomain

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
DocumentRoot /home/httpd/html
ServerName localhost.localdomain
</VirtualHost>

<VirtualHost 127.0.0.1>
DocumentRoot /home/dmitry/public_html
ServerName dmitry.localhost.localdomain
</VirtualHost> 

Если в браузере ввести dmitry.localhost.localdomain, то он нормально 
показывает index.html из /home/dmitry/public_html. Но вот если ввести 
dmitry.localhost.localdomain/cgi-bin, он пытается искать скрипт не в 
/home/dmitry/public_html/cgi-bin (как следовало ожидать), а в 
/home/httpd/cgi-bin !

error-log:
<...>
[Tue Feb 20 02:24:44 2001] [error] [client 127.0.0.1] attempt to invoke 
directory as script: /home/httpd/cgi-bin


Кстати, если в /home/dmitry/public_html/index.html находится форма, которая 
вызывает скрипт в /home/dmitry/public_html/cgi-bin, то скрипт нормально 
работает! А вот сразу его не запустить :-(

То есть, с permissions всё в порядке, дело явно в настройках Apache, 
посоветуйте что-нибудь, а?

С уважением, Дмитрий Самойлов




Подробная информация о списке рассылки community