Apache-2.2

Apache htpasswd 忽略了 DomJudge

  • April 18, 2012

我正在嘗試在 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 的系統上,因此您似乎必須使用加密密碼。

引用自:https://serverfault.com/questions/380744