Apache .htaccess和.htpasswd不要求在Django站点input密码

我有一个configuration了mod_wsgi的Django站点,使用Apache 2.4作为Web服务器。

虚拟主机:

 <VirtualHost *:80> ServerName site.com ServerAlias site.com ServerAdmin [email protected] 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> 

我在/var/www/site.htaccess.htpasswd文件。

.htaccess内容:

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

我已经search了所有可能的解决scheme,但找不到一个。

在虚拟主机中是否存在防止.htaccess / .htpasswd工作的configuration错误?