apache2&python

Тема в разделе "BSD", создана пользователем penguen, 15 янв 2010.

Статус темы:
Закрыта.
  1. penguen

    penguen

    Регистр.:
    7 янв 2007
    Сообщения:
    823
    Симпатии:
    95

    Всем добрый день
    Возникли некоторые проблемы при обработки python скриптов
    в режиме fastcgi
    Они или отображаются как текст или после правки апач выбивает ошибку 500 или 403
    ------------------------------
    Уже измучался, так и не поборол. Прошу вашей помощи.
    Данные, есть апач+мод-питон, сам питон2.5, mod_fastcgi, mod_fcgid, mod_rewrite

    Вот что по системе Код:
    FreeBSD *.net.ua 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2008 root@*
    --------------------------
    Код:
    httpd -V
    Server version: Apache/2.2.11 (FreeBSD)
    Server built: Jul 3 2009 15:34:51
    Server's Module Magic Number: 20051115:21
    Server loaded: APR 1.3.3, APR-Util 1.3.4
    Compiled using: APR 1.3.3, APR-Util 1.3.4
    Architecture: 32-bit
    Server MPM: Prefork
    threaded: no
    forked: yes (variable process count)
    Server compiled with....
    -D APACHE_MPM_DIR="server/mpm/prefork"
    -D APR_HAS_SENDFILE
    -D APR_HAS_MMAP
    -D APR_USE_FLOCK_SERIALIZE
    -D APR_USE_PTHREAD_SERIALIZE
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D APR_HAS_OTHER_CHILD
    -D AP_HAVE_RELIABLE_PIPED_LOGS
    -D DYNAMIC_MODULE_LIMIT=128
    -D HTTPD_ROOT="/usr/local"
    -D SUEXEC_BIN="/usr/local/sbin/suexec"
    -D DEFAULT_PIDLOG="/var/run/httpd.pid"
    -D DEFAULT_SCOREBOARD="/var/run/apache_runtime_status"
    -D DEFAULT_LOCKFILE="/var/run/accept.lock"
    -D DEFAULT_ERRORLOG="/var/log/httpd-error.log"
    -D AP_TYPES_CONFIG_FILE="etc/apache22/mime.types"
    -D SERVER_CONFIG_FILE="etc/apache22/httpd.conf"
    ====================================
    Apache/2.2.11
    > (FreeBSD) mod_ssl/2.2.3 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.1.6 with
    > Suhosin-Patch mod_fastcgi/2.4.2 mod_scgi/1.11 mod_python/3.2.10
    > Python/2.5
    =====================
    В виртуал хостах накуевертил что сам уже не понял что делал.
    Если брать
    PythonHandler mod_python.testhandler
    То работает тестовый скрипт из директории /usr/local/lib/python25/site-packages/mod_python

    Мой же тестовый скрипт
    зависает иили выдает пач 500 ошибку или 403

    Код:
    <Directory /usr/local/www/tr.*.net.ua/www>
    > Allow from All
    > #SetHandler fcgid-script
    > Options +ExecCGI
    > AllowOverride None
    > <IfModule mod_fcgid.c>
    > SetHandler fcgid-script
    > </IfModule>
    > </Directory>
    >
    > </VirtualHost>

    Вот лог еррор: Код:
    [Thu Jan 14 11:57:03 2010] [error] [client 10.10.27.83] FastCGI: comm with server "/usr/local/www/apache22/data/test_fcgi/test.py" aborted: idle timeout (30 sec)
    [Thu Jan 14 11:57:03 2010] [error] [client 10.10.27.83] FastCGI: incomplete headers (0 bytes) received from server "/usr/local/www/apache22/data/test_fcgi/test.py"
    [Thu Jan 14 11:57:03 2010] [error] [client 10.10.27.83] File does not exist: /usr/local/www/apache22/data/test_fcgi/favicon.ico, referer: Перейти по ссылке
    [Thu Jan 14 12:01:35 2010] [warn] FastCGI: server "/usr/local/www/apache22/data/test_fcgi/test.py" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds

    ----------------------
    UP
     
Статус темы:
Закрыта.