Исправляем ошибку, когда Vesta не может запустить nginx.
Заходим в логи по адресу сервера:
Там будут указаны ошибки. Например,
2018/03/08 14:10:00 [emerg] 11014#11014: "if" directive is not allowed here in /home/admin/conf/web/nginx.conf:192
Заходим по адресу в логах:
Переходим в указанную строчку (192) и ищем ошибку. В данном случае nginx, после удаления сайта из панели Vesta, не удалил определенный строчки. Пришлось сделать это вручную.
Например, у меня при удалении домена из панели Vesta он не удаляет из файла nginx все содержимое этого домена. В результате остаются эти строки:
return 301 https://$host$request_uri;
} # managed by Certbot
}
Тем самым нарушается целостность файла. Приходится эти строки удалять вручную. После этого nginx запускается успешно.