Django + базовая авторизация http - PullRequest
1 голос
/ 19 июля 2010

Я использую Django через FastCGI.У меня есть не-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 ошибку аутентификации без запроса на ввод имени пользователя и пароля, как мне исправитьмои файлы конфигурации?Спасибо!

1 Ответ

0 голосов
/ 19 июля 2010

Не уверен, что это решит проблему, но .htpasswd не должен находиться ни в одном каталоге, доступном из Интернета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...