为简单的基于 Python 的站点配置 wsgi

为简单的基于 Python 的站点配置 wsgi

我有一台 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()

现在我想让页面始终处于活动状态,而无需手动运行脚本。我查看了 Moin 正在做什么。我在 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 等框架一起使用有关。我还没有找到详细说明如何实现这一点的简单方法。

谢谢。

答案1

您是否阅读过任何官方 mod_wsgi 文档?

相关内容