python中有没有和php5-cgi等价的东西?

nginx不允许直接执行外部程序,所以为了运行CGI,你需要运行一个独立的fcgi后端并用fastcgi_pass指令连接它。

对于PHP很容易,例如使用spawn-fcgiphp5-cgi ,但我还没有发现任何类似的Python。

我知道有特定的应用程序和框架的fcgi实现,但是,有没有什么可以运行普通的Python CGI(用通用的CGI模块实现的CGI)呢?

有一个叫做flup的包,实际上是由官方的Python文档提供的 。 基本上, flup允许你在WSGI服务器中包装任何应用程序(在你的情况下,一个CGI脚本)。 这可能需要一些调整,但它应该让你find你想要的。

关于这个问题的nginx文档也有一些很棒的条目 。

另外请注意,简单地运行Python脚本(通过mod_cgimod_cgid )的行为显然不是使用FCGI,因此如果没有脚本的包装,将不可能。

我希望这有帮助!