是否可以编写一个返回php应用程序输出的wsgi(werkzeug)应用程序?
详细地说,我有以下问题: 我们有几个旧的遗留php应用程序,需要在它之前进行某种身份验证,由wsgi或任何其他python应用程序处理。
在虚拟代码中它会像这样工作:
for every request:
valid = check cookie or get-paramter
if valid:
return php application
else:
return "<html>you are not allowed</html>"
我知道apache-mod_wsgi有access control mechanisms,但唯一允许返回true或false。
任何想法?
答案 0 :(得分:0)
用Google搜索“python wsgi php”,我得到的第一个结果是http://pythonpaste.org/wphp/:
该模块允许您使用WSGI网关在Python内部运行PHP进程。
但正如你所提到的,它从未超过alpha。
脑死亡解决方案是在本地IP上为php应用程序提供服务,并让你的wsgi应用程序只通过urllib代理到php,但你可能需要对响应体进行后处理以修复URL等。