使用Python、Apache和mod_wsgi进行身份验证

1 投票
1 回答
1097 浏览
提问于 2025-04-16 19:34

我上周一直在努力寻找解决我问题的方法。最开始,我在我的Windows系统上配置了Python和CGI,搭配Apache、MySQL和Python服务器。我知道CGI运行得比较慢,而且在执行Python环境之前会丢掉HTTP_AUTHORIZATION这个头信息。后来,我改用了mod_wsgi,并在我的httpd.conf文件中添加了以下内容:

WSGIScriptAlias /flex/entry "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/flex/entry.wsgi"
WSGIPassAuthorization On

我理解现在HTTP_AUTHORIZATION应该可以通过os.environ['HTTP_AUTHORIZATION']在Python中访问了。但是,实际上并不是这样。

有人能告诉我我哪里搞错了或者遗漏了什么吗?

谢谢!

1 个回答

1

这个是通过一个叫做 environ 的映射传递给主 WSGI 函数的。

撰写回答