Закрыть доступ к сайту по IP адресу Vestacp nginx. Печать
Автор: Administrator   
11.05.17 11:52

 

Закрыть доступ к сайту по IP адресу Vestacp nginx.

 

В очередной раз вспоминал, как закрыть доступ к сайту по айпи адресу. ((

Панель управления сайтами Vestacp. Два способа блокировки.

 

1. Самый простой.

Создать домен с левым именем в панели управления вестасп.

Отредактировать файл /home/admin/conf/web/nginx.conf

 

 

Нужно переместить в самый верх конфигурационного файла nginx.conf, секцию только что созданного левого домена. После чего, необходимо ребутнуть сервер nginx

/etc/init.d/nginx restart

 

2. Способ более действенный. Как по мне. ))

Откроем конфигурационный файл /etc/nginx/conf.d/36.10.200.184.conf   (ip_адрес_сервера.conf)

 

добавим строчку return 404;

 

server {
    listen 36.10.200.184:80 default;
    server_name _;
    return 404;
    #access_log /var/log/nginx/36.10.200.184.log main;
    location / {
        proxy_pass http://36.10.200.184:8080;
    }
}

 

 

Рестарт nginx

/etc/init.d/nginx restart

 

Если у вас сайт https, то через 443 порт ваш сайт будет доступен по IP адресу и любому доменному имени.

 

Добавьте еще одну секцию в /etc/nginx/conf.d/36.10.200.184.conf

server {

listen ip:443;

server_name _;

ssl on;

ssl_certificate /home/admin/conf/web/ssl.domain.ru.pem;

ssl_certificate_key /home/admin/conf/web/ssl.domain.ru.key;

access_log /dev/null;

error_log /dev/null;

return 444;

}

Вот и все!

 


Последнее обновление 11.04.18 19:57