Я пытаюсь получить базовую аутентификацию, работающую с nginx в Ubuntu Jaunty. В nginx.conf я добавил эти две строки в контексте сервера:
server {
...
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
...
}
Затем я apt-get'ed apache2-utils, чтобы получить htpasswd, который я использовал для создания файла htpasswd:
htpasswd -d -c /etc/nginx/.htpasswd joe
Когда я пытаюсь получить доступ к сайту, диалоговое окно проверки подлинности появляется, как ожидалось, но когда я добавляю имя пользователя и пароль, он просто обновляет диалоговое окно. Кажется, мне не нравится пароль, который я ему предоставляю. Я попытался запустить htpasswd как с параметром -d, так и без него, но все равно не повезло. Он отказался аутентифицироваться. Любые идеи, что я делаю неправильно?
Любая помощь будет оценена.