Как запаролить сайт Nginx?

Как запаролить сайт Nginx?

Тема в разделе Веб-разработка создана пользователем dxdrillbassx
dxdrillbassx Автор темы
Представим захостили сайт но не хотим что бы все видели его содержимое :dwayne_johnson:
Рассмотрим простое решение как легко его можно запоролить за 5 минут

Работаю я на nginx поэтому пример на нем, идем в наш nginx и ищем конфиг сайта у меня это /etc/nginx/conf.d


Ищем location и пишем:
location / {

        try_files $uri $uri/ /index.php?$query_string;

        auth_basic "Restricted Content";

        auth_basic_user_file /etc/nginx/.htpasswd;

    }

После этого сохраняем конфиг и возвращаемся в /etc/nginx где создаем файл .htpasswd

Переходим на данный сайт генератор



Пишем логин и пороль и на выходе получаем что то такое:
dxdrillbassx:$apr1$6uzjolkw$XTfrmARXzVOVbf..hWABc/

Эти каркозябры мы вставляем в .htpasswd, сохраняем его и перезапускаем nginx
ae951e99834d.png


По итогу получаем простую авторизацию на ваш сайт
696d63bbf511.png

Сверху