现在我想创建一个在service.py
上运行的简单python脚本(让我们称之为example.com
)。我按照文档的建议安装了mod_wsgi,我的Web服务器是Apache 2.2,mod_wsgi已成功加载。
如何配置我的网络服务器/ mod_wsgi,以便example.com/service
处理来自service.py
的请求?
然后如何从python脚本访问请求参数(如$ _GET,$ _POST,$ _FILES)?
答案 0 :(得分:0)
使用mod_wsgi,您可以通过设置WSGIScriptAlias
来配置要投放的网址。但是,您的脚本需要是一个实际的WSGI应用程序,它公开了一个由服务器调用的application
变量。
我怀疑将脚本配置为简单的CGI会更容易。然后,您可以使用标准库中的cgi
module来访问请求参数(但请注意,您提供的示例是特定于PHP的:它们在Python中的访问方式不同,具体取决于具体的框架)
另一个替代方案是使用像Flask这样的迷你框架,它将封装所有这些,并为您提供一个在service.py脚本中使用的简单界面。