Назад | Перейти на главную страницу

Apache .htaccess и .htpasswd не запрашивает пароль на сайте Django

У меня есть сайт Django с mod_wsgi настроен, используя Apache 2.4 в качестве веб-сервера.

Виртуальный хост:

<VirtualHost *:80>
    ServerName site.com 
    ServerAlias site.com
    ServerAdmin example@example.com

    DocumentRoot /var/www/site

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    Alias /media/ /var/www/site/media
    Alias /static/ /var/www/site/static

    <Directory /var/www/site>
        Require all granted
        AllowOverride All
    </Directory>

    WSGIScriptAlias / /var/www/site/nep/wsgi.py

    ErrorLog /var/log/apache2/site/error.log
    CustomLog /var/log/apache2/site/access.log combined

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

</VirtualHost>

У меня есть файлы .htaccess и .htpasswd в /var/www/site.

.htaccess содержание:

AuthType Basic
AuthName "Portal Dev Environment, restricted content"
AuthUserFile /var/www/site/.htpasswd
Require valid-user

Я просмотрел все возможные решения проблемы, но не нашел.

Есть ли неправильная конфигурация виртуального хоста, которая мешает .htaccess/.htpasswd работать?