[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