Ставим пароль на сайт в nginx

Чтобы защитить свой недоделанный проект от посторонних «глаз» посетителей и поисковых систем можно установить пароль. Пароль будет запрашиваться при первом заходе на сайт.


Ставим вспомогательную утилиту:

sudo apt install apache2-utils

Создаем файл для хранения паролей:

touch /var/www/adminway.ru/htpasswd

Добавляем пользователя от имени которого можно заходить на сайт:

htpasswd -cb htpasswd имя_пользователя пароль

Вместо имя_пользователя нужно указать свое.

После этой команды Вам будет предложено ввести пароль.

Редактируем конфигурационный файл вашего сайта в nginx:

server {
  ...
  location ~* /sec_folder/ {
    auth_basic "Hello, please login";
    auth_basic_user_file /var/www/adminway.ru/htpasswd;
    ...
  }
  ...
}

В итоге при первом заходе на сайт у Вас спросят логин/пароль. При успешной авторизации, сайт станет доступен. В ином случае придется «сосать лапу».

Теги:

Комментарии

Граватар пользователя «Руслан»
Руслан, 7 ноября 2018 г. 16:42 #

Круто, я и не знал что так можно )

Граватар пользователя «irmaseo.ru»
irmaseo.ru, 2 марта 2020 г. 19:00 #

Полезная информация, спасибо




В качестве аватарки используется сервис - gravatar.com



IT-событие
День выключения (Shutdown Day)
День выключения (Shutdown Day)
Оглавление
  1. Комментарии