Невозможно войти в Gerrit
У меня есть настройка gerrit на моем сервере с http в качестве метода аутентификации и nginx в качестве сервера. Я создал учетную запись администратора, которая прекрасно работает. Я пытался создать другую учетную запись с командой
ssh -p 29418 admin@host gerrit create-account --group "'someGroup'" --email user@example.com --http-password "'somePassword'" user
и все выглядело нормально, но теперь я не могу войти в этот аккаунт. Я могу найти в журнале ошибок nginx сайта gerrit эту ошибку:
user "user" was not found in "/etc/nginx/.htpasswd"
Должен ли я где-то поместить этот пароль нового пользователя?
1 ответ
Эта команда создает учетную запись Gerrit, но она не имеет ничего общего с аутентификацией на стороне Nginx. Я имею в виду, что Nginx не знает учетных записей в Gerrit, поэтому не пропустит базовую аутентификацию.
HTTP-аутентификация в Gerrit означает, что www-сервер обрабатывает аутентификацию, Gerrit просто проверяет Authorization
заголовок.
Вы должны добавить запись для нового пользователя в /etc/nginx/.htpasswd
чтобы это работало.