gpt4 book ai didi

apache - 使用 Apache2 运行 mod-wsgi 代码 (.wsgi)

转载 作者:行者123 更新时间:2023-12-01 11:58:01 26 4
gpt4 key购买 nike

我通过如下设置 apache 服务器在 apache2/Mac OS X 上使用 mod_wsgi。

<Directory /Library/WebServer/Documents/wsgi/scripts>
Order allow,deny
Allow from all
</Directory>

<IfModule wsgi_module>
WSGIScriptAlias /test /Library/WebServer/Documents/wsgi/scripts/test.wsgi
</IfModule>

有了这个配置,我可以用 http://.../test

调用 test.wsgi

现在,我需要通过如下调用来执行它。

http://.../wsgi/test.wsgi

我有以下代码。

<Directory /Library/WebServer/Documents/wsgi/scripts>
Order allow,deny
Allow from all
AddHandler wsgi-script .wsgi
</Directory>

<IfModule wsgi_module>
WSGIScriptAlias /test /Library/WebServer/Documents/wsgi/scripts/test.wsgi
Alias /wsgi/ /Library/WebServer/Documents/wsgi/scripts/
</IfModule>

我考虑过使用 Alias 以便我可以将 wsgi 脚本目录链接到/wsgi/,我希望 Addhandler 可以处理 wsgi 文件,但它不起作用。

我的 apache2 设置有什么问题?

已解决

<Directory /Library/WebServer/Documents/wsgi/scripts>
Options ExecCGI Indexes
AddHandler cgi-script .cgi
AddHandler wsgi-script .wsgi

Order allow,deny
Allow from all
</Directory>

Alias /wsgi/ /Library/WebServer/Documents/wsgi/scripts/

最佳答案

不要将 AddHandler 与 WSGIScriptAlias 一起使用,您需要将 AddHandler 与 Alias 指令一起使用。您还需要为目录设置 ExecCGI 选项。见:

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines

关于apache - 使用 Apache2 运行 mod-wsgi 代码 (.wsgi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com