Назад | Перейти на главную страницу

Настройка wsgi для простого сайта на Python

У меня есть сервер Ubuntu 10.04, на котором уже работают apache и wsgi. У меня также есть скрипт Python, который отлично работает с помощью команды make_server:

if __name__ == '__main__':
from wsgiref.simple_server import make_server
srv = make_server('', 8080, display_status)
srv.serve_forever()

Теперь я хотел бы, чтобы страница всегда была активной, без необходимости запускать скрипт вручную. Я посмотрел, что делает Мойн. Я нашел эти строки в apache2.conf:

WSGIScriptAlias /wiki /usr/local/share/moin/moin.wsgi
WSGIDaemonProcess moin user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup moin

И moin.wsgi выглядит следующим образом:

import sys, os

sys.path.insert(0, '/usr/local/share/moin')
from MoinMoin.web.serving import make_application
application = make_application(shared=True)

ВОПРОС: Могу ли я создать аналогичный раздел в apache2.conf, указывающий на другой файл wsgi? Как это:

WSGIScriptAlias /status /mypath/status.wsgi
WSGIDaemonProcess status user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup status

И если да, то что требуется для преобразования моего скрипта simple_server в демонизированный процесс? Большая часть информации, которую я нахожу о wsgi, связана с ее использованием с такими фреймворками, как Django. Я не нашел простого, как это сделать.

Спасибо.

Вы читали какую-либо официальную документацию по mod_wsgi?