在我使用的网络服务器上,我有多个站点(子域)。其中一些有一个管理文件夹,用于快速编辑每个站点。在 admin 文件夹中,我放置了一个 .htaccess 文件,限制对它的访问。
我在 public_html 文件夹之外放置了一个 htpasswd 文件(因为这是我阅读的内容,我应该),每个密码文件都放在一个新目录中。
所以到目前为止我的文件夹/文件结构:
/server/public_html/domain.com
/server/public_html/domain.com/admin/.htaccess
/server/domain_password/.htpasswd
.htaccess 文件的内容,在 admin 文件夹中:
#Block_External_Access
AuthType Basic
AuthName 'My Protected Area'
AuthUserFile /server/domain_password/.htpasswd
Require valid-user
问题是,在这种情况下,我得到了一个很大的 500 服务器错误。看起来它毕竟无法读取密码文件。如果我将 htpasswd 移到域文件夹或管理文件夹,并相应地更新 htaccess 文件,它就可以工作。
是否有任何设置禁止我的预期行为,或者我错过了其他东西?