3

我已经彻底搜索了我的问题的答案,但我认为我不知道正确的术语来使我的搜索有效。无论如何,我希望设置我的 Web 服务器以通过 Python“PageBuilder”程序路由对静态页面的请求,该程序将动态地将内容植入模板中。

换句话说:

  • 用户请求 mysite.com/index.html
  • 服务器将请求传递给某些 python 脚本(我的服务器当前是 Apache2)
  • python脚本生成输出,将输出传递给服务器
  • 服务器向用户提供内容

有人可以帮助我或至少给我搜索的“正确术语”吗?

4

2 回答 2

4

这不再是真正的静态内容。您想使用脚本动态生成内容。

在 Python 中,这通常是使用WSGI 接口完成的(在过去,事实上的标准是CGI),它定义了 Python 代码获取输入(有关 HTTP 请求的信息)并发回响应的标准方式( HTTP 标头,以及您要提供的内容——通常是 HTML)。

为此,有一个优秀的mod_wsgiApache 模块,它使用这个 WSGI 接口在服务器(接收请求和发回内容)和您的代码之间建立了管道。

您可能还想查看某种模板引擎,以便更轻松地生成动态 HTML(我最喜欢的是Jinja2)。

于 2011-05-22T19:54:35.610 回答
-2

这称为 CGI。 http://en.wikipedia.org/wiki/Common_Gateway_Interface

于 2011-05-22T19:51:07.327 回答