Назад | Перейти на главную страницу

Не удается получить базовую обычную аутентификацию для работы на lighttpd win 1.4.35-1-ipv6

Я просто не могу заставить Plain Basic auth работать на 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 я помещаю только одного пользователя: пароль, он работает.

Заранее благодарим за каждую попытку помочь.

Проверьте тип окончания строки. Редакторы Windows обычно используют CRLF, в то время как в Unix распространен только LF. Хотя я думаю, что это маловероятно, меня не особо удивит, если программа наткнется на что-то подобное.