Linux
Apache 基本 HTTP 身份驗證不起作用
嘗試使用 Apache 設置基本 HTTP 身份驗證,但它不起作用。我定期獲取目錄列表和文件,無需身份驗證。我嘗試重新啟動 httpd 和瀏覽器記憶體。
我在 /var/log/httpd/error_log 中找不到任何相關條目。
有任何想法嗎?
密碼:
# htpasswd -c /usr/local/share/passwords username $ ls -l /usr/local/share/passwords -rw-r--r-- 1 root root 44 Nov 23 13:29 /usr/local/share/passwords
.ht 訪問:
$ cat /srv/http/test/.htaccess AuthType Basic AuthName "Some Stuff" AuthUserFile /usr/local/share/passwords Require user username
目錄:
$ ls -la /srv/http/test/ total 16 drwxr-xr-x 2 root root 4096 Nov 23 13:27 . drwxr-xr-x 4 root root 4096 Nov 23 00:40 .. -rw-r--r-- 1 root root 96 Nov 23 13:35 .htaccess -rw-r--r-- 1 root root 14 Nov 23 00:40 page.html
您是否允許使用 htaccess 文件覆蓋身份驗證設置?請參閱http://httpd.apache.org/docs/current/mod/core.html#allowoverride
您是否允許在您的 apache 配置中覆蓋? http://httpd.apache.org/docs/current/howto/htaccess.html
(抱歉舊連結。如果您使用的是舊版本的 apache,則將“目前”替換為您正在使用的版本,例如 2.0 等)