Минимум два способа как ограничить доступ к веб ресурсу
По какой то причине вам понадобилось ограничить доступ к собственному веб ресурсу...
Для этой задачи существует много вариантов решения, опишу как минимум два способа.
1. Ограничить доступ по ip адресу:
Если у вас веб сервер работает через nginx, нужно добавить параметры в конфигурацию хоста в разделе location
allow "ваш статический ip адрес"; #разрешить доступ с этого адреса
deny all; #запретить всем доступ
Если же у вас apache, то нужно добавить в файл .htaccess
Order deny,allow
deny from all #запрещено всем
Allow from #ваш статический ip пробел
2. Ограничить доступ к ресурсу по средствам авторизации
Для nginx добавляем в файл конфигурации в раздел location
auth_basic "Enter Super Secret password"; # Сообщение в всплывающем окне
auth_basic_user_file /etc/nginx/ssl/htpasswd; #
Для генерации файла htpasswd используем утилиту htpasswd, которая идет в комплекте с apache.
htpasswd -c /etc/nginx/ssl/htpasswd "логин"
Для apache добавляем в файл .htaccess
AuthUserFile /путь до файла/.htpasswd
AuthType Basic
AuthName “Password-protected Area”
Require valid-user
0 комментариев