我有一台 Ubuntu 14.04 服务器,我已经安装了几年,只做了一点调整。在服务器上,我有一个目录,Movies
其中有一个 .htaccess 文件,需要身份验证才能查看。无需触碰服务器或任何文件,.htaccess 文件中的身份验证现在/Movies
应用于根目录/
及其所有子文件夹。该.htaccess
文件不包含任何 BasicAuth(仅包含目录中的文件)/Movies
。
这是怎么发生的?或者更重要的是,我该怎么做才能解决这个问题?BasicAuth 在/Movies
文件夹中运行多年,效果很好,它不要求从根目录或其他文件夹进行身份验证。我检查了.htaccess
和站点配置文件,没有任何变化。
以下是所讨论的 .htaccess 文件的相关块(/Movies/.htaccess
):
AuthType Basic
AuthName "Movies"
AuthUserFile /var/www/Movies/.htpasswd
Require valid-user
Satisfy any
Order deny,allow
Deny from all
Allow from env=ALLOWED
Allow from env=ALLOWED2