0

虽然我有相当多的 Python 经验,但我从未将它用于 Web,而且我对 PHP 有大量的 Web 经验。

现在我想创建一个service.pyexample.com. 我按照文档的建议安装了 mod_wsgi,我的网络服务器是 Apache 2.2,mod_wsgi 加载成功。

如何配置我的 Web 服务器/mod_wsgi 以便example.com/service处理请求service.py

那么如何从 python 脚本访问请求参数(如 $_GET、$_POST、$_FILES)?

4

1 回答 1

0

使用 mod_wsgi,您可以通过设置来配置提供哪些 URL WSGIScriptAlias。但是,您的脚本需要是一个实际的 WSGI 应用程序,它公开一个application由服务器调用的变量。

我怀疑将脚本配置为简单的 CGI 会更容易。然后,您可以使用标准库中的cgi模块来访问您的请求参数(但请注意,您提供的示例是特定于 PHP 的:它们在 Python 中的访问方式不同,具体取决于特定的框架)。

另一种选择是使用像 Flask 这样的迷你框架,它将封装所有这些并为您提供一个简单的接口,以便在您的 service.py 脚本中使用。

于 2012-04-09T15:27:33.490 回答