htpasswd outsite公共html无法访问

时间:2016-03-20 18:44:19

标签: apache .htaccess http-status-code-500

在我使用的网络服务器上,我有多个网站(子域名)。其中一些有一个管理文件夹,可以为每个站点进行快速编辑。在admin文件夹中,我放置了一个.htaccess文件,限制了对它的访问。

我已将htpasswd文件放在public_html文件夹之外(因为这是我读的,我应该),每个密码文件,放在一个新目录中。

到目前为止我的文件夹/文件结构:

/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移动到域文件夹或admin文件夹,并相应地更新htaccess文件,则可以正常工作。

是否有任何设置,禁止我预期的行为,或者我错过了其他什么?

1 个答案:

答案 0 :(得分:0)

显然,由于文件夹创建是自动化的,因此它为该文件夹提供了600的权限。这是一个错误的决定。 :d