无法在 lighttpd win 1.4.35-1-ipv6 上运行基本普通身份验证

无法在 lighttpd win 1.4.35-1-ipv6 上运行基本普通身份验证

我根本无法让多个用户在 lighttpd 上使用 Plain Basic auth。

我有这个格式如下的 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 文件中只输入一个用户:密码条目,它就可以起作用。

在此先感谢您提供的一切帮助。

答案1

检查行尾类型。Windows 编辑器通常使用 CRLF,而在 Unix 上通常只使用 LF。虽然我认为这不太可能,但如果程序遇到这样的问题,我也不会感到惊讶。

相关内容