LINUX.ORG.RU
решено ФорумAdmin

Не работают python скрипты (You don't have permission to access)


0

1

Всем привет.

Настраиваю Apache для работы с python. Но когда запускаю скрипт, то получаю ошибку - You don't have permission to access /python/cgi-bin/hello.py on this server.

Просьба помочь с решением проблемы. Прилагаю дополнительные сведения о настройках.

Права на файл /var/www/python/cgi-bin/hello.py

-rwxrwxrwx 1 751 useralex 262 Feb 8 20:42 /var/www/python/cgi-bin/hello.py

========================================= В httpd.conf следующие настроки

ScriptAlias /cgi-bin/ /var/www/python/cgi-bin/

<Directory “/var/www/python/cgi-bin”>
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

<Directory “/var/www/python/cgi-bin”>
Options All
</Directory>

==============================================

В sites-enabled/000-default следующие настройки

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/python/cgi-bin/
<Directory "/var/www/python/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews [i.htm </Directory>

ScriptAlias /cgi-bin/ /var/www/python/cgi-bin/

<Directory "/var/www/python/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


Тебе действительно нужно CGI?

Смотри errorlog.

Удали всю секцию <Directory «/var/www/python/cgi-bin/»> из 000-default, потому что ты переопределяешь значения, которые ты выставил в httpd.conf

BigAlex ★★★ ()
Последнее исправление: BigAlex (всего исправлений: 3)
Ответ на: комментарий от BigAlex

Благодарю!

Еще в логе было «Options ExecCGI is off in this directory: /var/www/python/cgi-bin/hello.py»

В конфигурационном файле я написал:

Options Indexes FollowSymLinks MultiViews +ExecCGI
AllowOverride None
Order allow,deny
allow from all
AddHandler cgi-script .py

Все заработало! Тему закрываю.

Emek ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.