@xavier.powlowski
- Создайте файл с хешированными учетными данными пользователя для авторизации.
sudo sh -c "echo -n 'username:' >> /etc/nginx/.htpasswd"
sudo sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"
- Откройте конфигурационный файл Nginx для редактирования:
sudo nano /etc/nginx/conf.d/example.com.conf
- Добавьте следующий код в раздел server:
location / {
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
... # остальная конфигурация
}
- Сохраните файл и перезапустите Nginx:
sudo systemctl restart nginx
- Теперь при попытке доступа к защищенной странице пользователь будет получать сообщение о необходимости входа в систему и будет запрошен логин и пароль.