Windows

無法在 lighttpd win 1.4.35-1-ipv6 上獲得基本的普通身份驗證

  • August 25, 2014

我根本無法讓普通基本身份驗證為多個使用者在 lighttpd 上工作。

我有這個 auth.user 文件格式如下:

[account_1_name]:[account_1_password]
[account_2_name]:[account_2_password]
[account_3_name]:[account_3_password]
[account_4_name]:[account_4_password]

和更多。

但是,每次我嘗試登錄我的網頁時,LightTPD.exe 都會返回我:

(http_auth.c.887) password doesn't match for / username: XXXXXXX, IP: XX.XX.XX.XX

這是我的 auth.conf:

auth.backend                = "plain"
auth.backend.plain.userfile = "C:/servers/webserver/bin/lighttpd/conf/auth.user"
auth.require                = ( "/" =>
                               (
                                 "method"  => "basic",
                                 "realm"   => "Server login required",
                                 "require" => "valid-user"
                               )
                             )

我能做些什麼?

請注意,如果在我的 auth.user 文件中我只放了一個 user:password 條目,它就可以工作。

預先感謝您提供的每一次幫助。

檢查行尾類型。Windows 編輯器通常使用 CRLF,而在 Unix 上只有 LF 是常見的。儘管我認為這不太可能,但如果程序偶然發現這樣的事情,我也不會感到驚訝。

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