Общие > Веб Сервера
DocumentRoot=cgi-bin не работает
BonJorno:
Apache2, RedHat6.2
установил корневым каталогом cgi-bin, параметры взял из параметров cgi-bin, всёравно скрипты не выполняются, а показываются текстом. Думал надо просто в Options ExecCGI поставить, не помогает. Если корнем htdocs, то скрипты при вызове из cgi-bin выполняются. В чем фишка?
commander:
BonJorno
права на папку такие? и вообще давай ка конфиг в студию... (только не весь) ...
BonJorno:
DocumentRoot "/usr/local/apache2/cgi-bin"
Options ExecCGI
AllowOverride AuthConfig
Options ExecCGI
AllowOverride AuthConfig
Order allow,deny
Allow from all
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
AllowOverride AuthConfig
Options None
Order allow,deny
Allow from all
Остальное стандартно
BonJorno:
можно подумать, что никто не делал cgi-bin корневой папкой ... или как всегда читай manual...
Вобщем нужно, как частный случай:
1) в AllowOverride добавить Options и FileInfo
2)в .htaccess добавить соответственно
Options ExecCGI
AddHandler cgi-script cgi
все это естественно для конфигурации с использованием htaccess, вобщем читайте manual...
plcgi:
DocumentRoot "/usr/local/apache2/cgi-bin"
Options ExecCGI
AllowOverride AuthConfig
Options ExecCGI
AllowOverride AuthConfig
Order allow,deny
Allow from all
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
AllowOverride AuthConfig
****Options +ExecCGI ----- попробуй
Order allow,deny
Allow from all
Навигация
Перейти к полной версии