我在windows 10 64位上有一个wamp堆栈,apache是2.4.46,python是3.9.6
修改了使用pip和httpd.conf安装的wsgi,以正确Map到模块
wsgi可以“hello world”并运行良好。
但是,我希望通过http身份验证来保护访问,因此根据这里的文档,我在httpd.conf中添加了一个指令:wsgipassauthorization on
在if的最后一部分中,so不仅对特定目录有效,而且该指令对整个web服务器有效
我的python应用程序返回: [str(environ).encode()]
我看不到所谓的“http\U授权”
检查了apached错误日志和访问日志,但没有相关信息。
我想提到的是,根据官方文档,该指令可以在.htaccess上下文中使用,但这里模块开发人员graham dumpleton说不!所以我也对这一点感到困惑,因为这是矛盾的信息。
任何人谁使这成为可能的工作,并能帮助是高度赞赏的
编辑:
我更改了应用程序返回的内容: [str(environ['HTTP_AUTHORIZATION']).encode()]
apache记录了一个错误: KeyError: 'HTTP_AUTHORIZATION'\r
. 所以这把钥匙肯定不包括在内
暂无答案!
目前还没有任何答案,快来回答吧!