Очень часто после размещения сайта на выделенном сервере или VPS/VDS оказывается что он доступен не только по основному адресу, но и по адресами вида randomname.domain.com или просто по IP-адресу сервера. 

В случае, если фронтендом установлен nginx, то достаточно в его конфиг (как правило, это /etc/nginx/nginx.conf) внутри секции http (в случае если используется VestaCP — отредактировать файл /etc/nginx/conf.d/IP_сервера.conf) добавить: 

server {
listen 192.168.0.1:80 default;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 444;
}

где вместо 192.168.0.1 нужно указать IP-адрес своего сервера. 

Ну и само собой — после редактирования конфига для проверки синтаксиса выполнить в консоли

nginx -t

и перезапустить nginx.

Написано по мотивам https://forum.vestacp.com/viewtopic.php?p=43156#p43156