2010-07-19 69 views
1

我正在通過FastCGI使用Django。我有一個非django網站的一部分,我需要用基本的apache auth保護它。 這裏是我的配置的一部分:Django +基本http驗證

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目錄不應該被Django調度處理。如果沒有權威性,什麼是好的,但是當我添加htaccess來SUPERSECRET DIR:

AuthUserFile /home/user/site/SUPERSECRET/.htpasswd 
AuthName "Members Area" 
require valid-user 

我得到401無需輸入登錄密碼&任何請求失敗AUTH錯誤,我應該怎麼解決我的配置文件? 謝謝!

回答

0

不知道這是否能解決問題,但.htpasswd不應該存在於任何可從網絡訪問的目錄中。