Re: Не работают auth basic и auth basic user file при последующих обращениях. Не выводит окно логина

Валентин Бартенев vbart at nginx.com
Tue Apr 2 14:34:53 UTC 2013


On Monday 01 April 2013 22:11:42 green1000 wrote:
> Осваиваю nginx. На Windows XP.
> Имею такой простой конфиг:
> 
> worker_processes 1;
> pid "C:/nginx-1.2.7/logs/nginx.pid";
> 
> http {
>     allow 127.0.0.1;
> 
>     auth_basic "hello world";
>     auth_basic_user_file conf/htpasswd;
> 
>     server {
>         listen 127.0.0.1:8080;
>     }
> }
> 
> Обращаюсь на адрес http://localhost:8080
> Все, что хочу - это вывести окно аутентификации, попробовать ввести логин и
> пароль правильно и неправильно и увидеть, что происходит.
> 
> Что выяснил:
> 1. Директивы по одной не работают. Только в паре. Хотя в мануале об этом ни
> слова.
> 
> Проблема:
> Окно аутентификации появилось только один раз. Ввел неправильные логин и
> пароль. Вывелась страница "500 Internal Server Error".
> Снова делаю обращение на страницу http://localhost:8080/ (через F5). И
> больше окно аутентификации не появляется. Постоянно только страница "500
> Internal Server Error".
> Пробовал перезагружать сервер через nginx -s reload. Не помагает.
> Пробовал полный перезапуск nginx -s quit. Все равно при заходе на
> http://localhost:8080 только "500 Internal Server Error". Никакого окна
> аутентификации. Почему?
> 
> Считаю, что при таких настройках оно должно появлятся каждом обращении. Но
> оно не появляется. Может что-то не знаю? Что делаю не так?
> 

А в логах что?

--
Валентин Бартенев
http://nginx.org/en/donation.html


Подробная информация о списке рассылки nginx-ru