我在使用 Apache 2.2.15 服务器时遇到了一些小问题。
我在上面运行 Django 应用程序,使用 mod_wsgi 模块。我启用了 WSGIPassAuthorization On
,这使得基本身份验证正常工作。但是我最近实现了 OAuth2.0 来保护我的 API(隐式授权),我认为 Apache 不会让它通过,因为它的格式是“Authorization: Bearer token”。我想“Bearer”是问题所在,尽管我不知道该如何避免。
我尝试了:
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
在httpd.conf、.htaccess(设置了AllowOverride All
后)以及我的虚拟主机中,都没有作用,无论如何都不起作用。我整天在网上搜索,除了这两种方法,没有找到其他解决方案。提前致谢!
编辑:
OS : RedHatEL6.4
Apache : 2.2.15
Django: 1.6.6 w/ django-oauth-toolkit
Python: 2.7.8
apachectl restart
和apachectl stop; apachectl start
重启了 Apache 服务,但还是无法解决这个问题 :/。 - Martin Latrilleservice httpd restart
,但是没有解决问题,不过好在以后可以知道这个方法。从现在开始我会只修改mysite.conf,并且感谢你的帮助和教程链接! - Martin Latrille