使用Python、Apache和mod_wsgi进行身份验证
我上周一直在努力寻找解决我问题的方法。最开始,我在我的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 函数的。