Настройка apache на обработку python cgi-скриптов

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

Настройка apache на обработку python cgi-скриптов

Сообщение kekus » Вт янв 04, 2011 2:47 pm

Никак не получается сконфигурировать апач на обработку cgi-скриптов на python-e.

В httpd.conf внес:

<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>

<Directory "/usr/local/www/apache22/cgi-bin">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>

<Directory /home/magevalley/data/www/magevalley.ru/cgi-bin>
php_admin_value open_basedir "/home/magevalley/data:."
Options +ExecCGI
AddHandler cgi-script .cgi .py .pl
AllowOverride None
Order allow,deny
Allow from all
</Directory>
DirectoryIndex index.html index.htm index.php index.cgi index.py
ScriptAlias /cgi-bin/ /home/magevalley/data/www/magevalley.ru/cgi-bin/


В итоге ни в одной из папок питон-скрипты как не работали, так и не работают.
Положил элементарный скрипт:

#!/usr/local/bin/python
print "Content-Type: text/html" # Header-Info
print

print "<html><body>Hallo!</body></html>"

в папку "/home/magevalley/data/www/magevalley.ru/cgi-bin" - результат:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@magevalley.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



в логах стоит httpd-suexec.log:
[2011-01-03 19:51:14]: uid: (1015/magevalley) gid: (1011/magevalley) cmd: beisp.py
[2011-01-03 19:51:14]: target uid/gid (1015/1011) mismatch with directory (1015/1011) or program (0/1011)


что мне ни о чем не говорит
посмотрел права - стоит 755, как и у других файлов

Какие будут предложения?
Спасибо.[/quote]
kekus
 
Сообщений: 3
Зарегистрирован: Вт янв 04, 2011 12:25 am

Сообщение ls » Вт янв 04, 2011 2:55 pm

Владельца скриптов проверяйте в папке cgi-bin, должны пользователю принадлежать.
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Сообщение kekus » Вт янв 04, 2011 3:05 pm

ls писал(а):Владельца скриптов проверяйте в папке cgi-bin, должны пользователю принадлежать.


я это заметил и исправил уже:
[2011-01-04 14:40:02]: uid: (1015/magevalley) gid: (1011/magevalley) cmd: beisp.py

вот правда выводится все та-же ошибка
kekus
 
Сообщений: 3
Зарегистрирован: Вт янв 04, 2011 12:25 am

Сообщение kekus » Вт янв 04, 2011 6:03 pm

вобщем все дело было в переводе строк в скрипте на виндоусовый манер
kekus
 
Сообщений: 3
Зарегистрирован: Вт янв 04, 2011 12:25 am


Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron