我已经安装了 Python、apache。命令行程序正在使用 python。
我在 apache 中有两个虚拟主机
site1.local
site2.local
我想要的是将文件放在 site1 根目录中,然后在浏览器中显示 hello
仅使用 mod_wsgl,不使用 cgi
答案1
以最简单的形式...
创建一个名为的文件,hello_world.wsgi
其中包含以下内容。此文件应位于您的目录之外,DocumentRoot
以便 Apache 无法将其作为纯文本提供:
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
然后配置你的虚拟主机来处理/
该脚本下面的所有请求:
WSGIScriptAlias / <path_to_script>/hello_world.wsgi
答案2
您是否真的尝试过阅读 mod_wsgi 文档?这就是它存在的目的。
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide http://code.google.com/p/modwsgi/wiki/WhereToGetHelp