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

как защитить веб-сайт в эластичном beanstalk docker nginx с помощью пароля

У меня есть веб-приложение django, размещенное в AWS Elastic Beanstalk с Docker и Nginx. Я использую супервизор для запуска nginx и uwsgi. Необходимо защитить сайт паролем. Я пробовал использовать .htaccess.

htpasswd -cb /etc/nginx/.htpasswd admin admin 

и добавил конфигурацию nginx с

location / {
  auth_basic "Restricted";
  auth_basic_user_file  /etc/nginx/.htpasswd;
  uwsgi_pass unix:/var/sockets/api.sock;
  include    /home/docker/uwsgi_params; 
}

Он работает, но постоянно запрашивает пароль. Обычно htaccess запрашивает пароль только один раз за сеанс. Но он запрашивает имя пользователя и пароль каждый раз, когда мы нажимаем одно поле или кнопку. Есть ли способ исправить?

Привет всем, проблема была такая же, как и в следующем вопросе. Кажется, у них есть решение.

https://stackoverflow.com/questions/36057631/nginx-password-authentication-keeps-prompting-for-password