Apache-2.2
Apache htpasswd 忽略了 DomJudge
我正在嘗試在 Ubuntu 伺服器上使用 Apache 設置 DomJudge,並在我的 httpd.conf 中包含以下配置
# Require authentication to jury webinterface <Directory /home/domjudge/domjudge/domserver/www/jury> Options Indexes Includes FollowSymLinks AuthType Basic AuthName "DOMjudge Jury Interface Login" Require valid-user AuthUserFile /home/domjudge/domjudge/domserver/etc/htpasswd-jury AllowOverride None # Optionally restrict access to just the jury computers: allow from all # allow from 192.168.1.0/24
而htpasswd文件如下:
-rw-r--r-- 1 domjudge www-data 46 2012-04-18 17:14 htpasswd-jury
並包含
domjudge_jury:OS7*SNIP*T20 Pezmc:Password
我重新啟動 Apache,當我轉到該地址時,系統會提示我登錄
this server requires a username and a password
……the server says DOMjudge Jury Interface Login
但即使我輸入上述密碼,提示也會再次出現。到底是怎麼回事?我錯過了什麼嗎?
謝謝你的時間,
您的 htpasswd-jury 文件中似乎沒有加密密碼。只是為了檢查一下,然後複製你的
/home/domjudge/domjudge/domserver/etc/htpasswd-jury
文件htpasswd -c /home/domjudge/domjudge/domserver/etc/htpasswd-jury domjudge_jury
回答提示等。現在嘗試登錄。
來自 apache htpasswd 文件
-p 使用明文密碼。雖然 htpasswd 將支持所有的創建 平台,httpd 守護程序將只接受 Windows 上的純文字密碼, 網路軟體和 TPF。
由於您似乎在類似 Unix 的系統上,因此您似乎必須使用加密密碼。