Настройка mod_python

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Настройка mod_python

Сообщение boombick »

Все делал по докам с modpython.org
Apache 1.3.37 mod_python 2.7.11 Python 2.4.3
в httpd.conf прописал загрузку модуля:

Код: Выделить всё

    LoadModule python_module libexec/mod_python.so
    AddModule mod_python.c

и вот это:

Код: Выделить всё

<Directory /usr/local/apache/htdocs/>
    Options FollowSymLinks
    AllowOverride FileInfo
    AddHandler python-program .py
    PythonHandler test
    PythonDebug On
</Directory>

затем в диретории локалхоста сделал test.py, как указано в документации:

Код: Выделить всё

from mod_python import apache

def handler(req):
    req.send_http_header()
    req.write("Hello World!")
    return apache.OK


И ни фига! :( Опера упорно предлагает сохранить его.. links говорит "Ошибка чтения из сокета"
В логах вот что: mod_python: (Re)importing test from None

Как все-таки его настроить???
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: Настройка mod_python

Сообщение boombick »

Активность не очень уж велика :)
Все настроил, вот ссылка: http://www.dscpl.com.au/wiki/ModPython/Art...odPythonWorking
Может кому еще пригодится

И еще одна моя ошибка, нельзя было называть скрипт именем "test", так как в питоне уже есть такой встроенный модуль
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Настройка mod_python

Сообщение KiWi »

Лучше не использовать mod_python -- после изменения файлов до рестарта апача будет очень интересное поведение(иногда загрузится новый код, иногда - старый).
Спасибо сказали:
Burnout
Сообщения: 88
ОС: Gentoo Linux

Re: Настройка mod_python

Сообщение Burnout »

Не обзывайте некропостером, просто рылся в интернетах и наткнулся на этот топик.

2KiWi: такое поведение возможно при изменении не файлов, а хендлера. Апач рестартовать не нужно, достаточно тачнуть (touch) хендлер. Апач желательно рестартовать в процессе написания кода, т.к. из-за внутреннего устройства модпитона, при ошибках система может (и, скорее всего, будет) личить память.
Спасибо сказали: