Я пытаюсь добавить базовую аутентификацию по имени / паролю Apache для работающего сайта Django.
Я следую примеру здесь . Я создал файл .htpasswd, и в httpd.conf есть следующее:
WSGIScriptAlias / /home/ann/webapps/django/domesday.wsgi
<Directory /home/ann/webapps/apache2>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/home/ann/webapps/django/domesday/.htpasswd"
Require valid-user
</Directory>
Однако, когда я пытаюсь запустить Apache, я получаю сообщение об ошибке:
[annaps@web121 apache2]$ bin/restart
Apache isn't running.
Syntax error on line 25 of /home/annaps/webapps/django/apache2/conf/httpd.conf:
Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration
Что я делаю не так? Насколько я могу судить, это точная копия всех примеров.
Мне не нужно указывать пути защиты - только весь сайт в порядке. Я не совсем уверен, что поставить в тег <Directory
> - корень моего проекта Django, корень Apache (как здесь) или что-то еще?