【发布时间】:2010-07-19 18:46:45
【问题描述】:
我正在通过 FastCGI 使用 Django。我的网站有一个非 django 部分,我需要使用基本的 apache 身份验证来保护它。 这是我的配置的一部分:
RewriteEngine On
RewriteBase /
RewriteRule ^media(.*)$ - [L]
RewriteRule ^SUPERSECRET(.*)$ - [L]
RewriteRule ^images(.*)$ - [L]
RewriteRule ^robots.txt$ - [L]
RewriteRule ^(admin_media/.*)$ - [L]
RewriteRule ^(dispatch\.fcgi/.*)$ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]
所以SUPERSECRET dir 不应该由 django 调度程序处理。如果没有身份验证,一切正常,但是当我将 .htaccess 添加到SUPERSECRET dir 时:
AuthUserFile /home/user/site/SUPERSECRET/.htpasswd
AuthName "Members Area"
require valid-user
我收到 401 failed auth 错误,没有任何输入登录名和密码的请求,我应该如何修复我的配置文件? 谢谢!
【问题讨论】: