【问题标题】:Django + basic http authDjango + 基本 http 身份验证
【发布时间】: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 错误,没有任何输入登录名和密码的请求,我应该如何修复我的配置文件? 谢谢!

【问题讨论】:

    标签: django apache .htaccess


    【解决方案1】:

    不确定这是否能解决问题,但 .htpasswd 不应位于任何可从网络访问的目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-04
      • 2021-03-21
      • 2011-11-12
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2013-09-01
      相关资源
      最近更新 更多