Страница 1 из 1

Apache. Проблема с доступом по https и запуску perl-скриптов

СообщениеДобавлено: 13 ноя 2002, 13:04
Игорь Вершинин
Соответственно и SSL неработает.
Вот кусок моего httpd.conf:

LoadModule lcgi_module modules/mod_lcgi.nlm
LoadModule nds_auth_module modules/mod_nds.nlm
LoadModule tls_module modules/mod_tls.nlm
LoadModule php4_module modules/mod_php.nlm

<IfModule mod_php4.c>
AddType application/x-httpd-php .php
</IfModule>

<IfModule mod_lcgi.c>
AddHandler lcgi-script .nlm .pl .nsn .bas
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl
AddEnvVar PERL_ROOT sys:\perl\web
ScriptAlias /perl/ "sys:/perl/web/"
<Directory "sys:/perl/web">
AllowOverride None
Options ExecCGI
Order allow,deny
allow from all
</Directory>
</IfModule>

# Start Apache Services Port Configuration
Port 80
Listen 192.168.1.9:80
Listen 195.239.223.69:80
<IfModule mod_tls.c>
SecureListen 192.168.1.9:443 "SSL CertificateDNS"
SecureListen 195.239.223.69:443 "SSL CertificateIP"
</IfModule>
# End Apache Services Port Configuration

DocumentRoot "sys:/novonyx/suitespot/docs"

<Directory "/">
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
</Directory>

<Directory "sys:/novonyx/suitespot/docs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

DirectoryIndex index.html
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

...................................

# InterNet site ailant.com.ru

<VirtualHost 195.239.223.69>
ServerAdmin zcom@ailant.com.ru
DocumentRoot data:/site/www
ServerName ailant.com.ru
ErrorLog data:/site/logs/error.log
CustomLog data:/site/logs/access.log common
DefaultType text/html
BrowserMatch "MSIE" nokeepalive downgrade-1.0 force-response-1.0

<Directory "/">
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
</Directory>

ScriptAlias /cgi/ "data:/site/cgi/"
<Directory "data:/site/cgi">
AllowOverride None
Options ExecCGI
Order allow,deny
allow from all
</Directory>

<Directory "data:/site/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

DirectoryIndex index.html index.htm index.php

</VirtualHost>

--------------------------------------------------------------

Получается следующее. При обращении по адресу 195.239.223.69 по протоколу http попадаем на виртуальный хост. По протоколу https на дефолтный, что неправильно в общем случае. Мне так не надо. Что я забыл прописать?
И, как мне показалось, вытекающая отсюда проблема - в директории выкладываю файл .htaccess, в котором стоит набор команд авторизации:

Order deny,allow
Allow from all
AuthName "Secure area"
AuthType Basic
AuthNDSTree AILANT
AuthNDSContext O=VLG_KN OU=Office.O=VLG_KN
AuthNDSRequireSSL Off
require valid-user

Если параметр у команды AuthNDSRequireSSL выставить в On, то до директории доступ будет запрещен. Если Off, то выходит окно авторизации, и если пароль введен верно, то страница открывается.
Это тоже хотелось бы исправить. :)

Perl - скрипты упорно не хотят запускаться. Ни из sys:\perl\web\samples, ни из других мест. На консоле сервера, при попытке запустить скрипт, выходят сообщения о загрузке каких-то модулей, но потом... "соединение с сервером было потеряно". Обычные страницы после этого продолжают нормально загружаться. PHP работает.... :(

СообщениеДобавлено: 13 ноя 2002, 18:33
Andrey Karyagin
По этому поводу лучше обратиться на конференцию разработчиков Novell. Например: novell.devsup.modapach
По крайней мере там можно будет получить представление о какой-нибудь стабильной конфигурации.