Vesta: Error: nginx restart failed

Admin Vesta

Исправляем ошибку, когда Vesta не может запустить nginx.

Заходим в логи по адресу сервера:

var -> log -> nginx -> error.log

Там будут указаны ошибки. Например,

2018/03/08 14:10:00 [emerg] 10988#10988: "if" directive is not allowed here in /home/admin/conf/web/nginx.conf:192
2018/03/08 14:10:00 [emerg] 11014#11014: "if" directive is not allowed here in /home/admin/conf/web/nginx.conf:192

Заходим по адресу в логах:

/home/admin/conf/web/nginx.conf

Переходим в указанную строчку (192) и ищем ошибку. В данном случае nginx, после удаления сайта из панели Vesta, не удалил определенный строчки. Пришлось сделать это вручную.

Например, у меня при удалении домена из панели Vesta он не удаляет из файла nginx все содержимое этого домена. В результате остаются эти строки:

    if ($scheme != "https") {
        return 301 https://$host$request_uri;
    } # managed by Certbot
}

Тем самым нарушается целостность файла. Приходится эти строки удалять вручную. После этого nginx запускается успешно.

Метки:

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Vesta: Error: nginx restart failed"