我有一个如下的 HTACCESS:
AuthUserFile /home/nasht00/.htmydomain
AuthName "EnterPassword"
AuthType Basic
Require valid-user
当我尝试时,密码弹出窗口。无论我输入什么,都会出现 500 内部服务器错误。
我的密码文件位于 /home/nasht00/.htmydomain 下。它的所有者是 nasht00:www-data(nasht00 是我的用户,www-data 是 apache2 所属的组)。该文件的文件权限为 775。
我错过了什么?
如果我尝试不使用 htaccess,它当然可以正常工作。
我有带有 apache2 的 Ubuntu 9.10。
答案1
运行 httpd 的用户或组需要对该文件的目录具有读取权限才能访问它。
答案2
好的,明白了,我不知道为什么,但如果我将密码文件放在“/var/www/”下,它就会起作用。我保留了相同的用户/组和权限。