Закрыть доступ к сайту по IP адресу Vestacp nginx
1. Самый простой
Создать домен с левым именем в панели управления VestaCP.
Отредактировать файл /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;
}