Page 1 of 1

возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Fri Feb 28, 2020 3:39 am
by ruport
На 5:13 в CRON запланировано sudo /usr/local/vesta/bin/v-update-letsencrypt-ssl.
В 5:14 файл /etc/apache2/conf.d/vesta.conf был "кем-то" отредактирован таким образом, что две последние строчки "слиплись":

Code: Select all

Include /home/admin/conf/web/site1.ru.apache2.conf
Include /home/user2/conf/web/site2.ru.apache2.conf
...
Include /home/user2/conf/web/site3.ru.apache2.confInclude /home/admin/conf/web/site4.ru.apache2.ssl.conf
Из-за этого не смог перезапуститься apache. Вручную это тоже не удалось сделать.
Посмотрел systemctl status apache2.service:

Code: Select all

apache2: Syntax error on line 86 of /etc/apache2/apache2.conf: Syntax error on line 140 of /etc/apache2/conf.d/vesta.conf: Include takes one argument, Name(s) of the config file(s) to be included;
Вручную подправил этот конфиг и успешно запустил apache.
Вопрос: это сама панель меняла конфиг в результате v-update-letsencrypt-ssl или каких-либо других процессах? И как могли "слипнуться" эти две строчки? )

P.S.
Сейчас посмотрел сертификат для site4.ru. Он обновился сегодня. Получается VestaCP обновила сертификат и добавила в конец файла vesta.conf строку
Include /home/admin/conf/web/site4.ru.apache2.ssl.conf
Но так как пару дней назад этот конфиг редактировал я таким образом, что помимо всего прочего удалил в конце файла перенос строки, то при добавлении Вестой записи в конец файла две записи "склеились".
В связи с этим прошу разработчиков предусмотреть такую ситуацию и отслеживать наличие/отсутствие переноса строки в конфиге vesta.conf при его изменении самой панелью VestaCP. Если я правильно понял ситуацию.

Re: возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Fri Feb 28, 2020 8:18 am
by yariksat
Этой проблеме уже года три
При обновлении сертификата панель перезаписывает конфиг и если в нем были правки то так и получается. Хоть красным пишите,хоть фиолетовым - уже много раз разработчиков просили сделать чтобы при обновлении оно не трогала конфиги.
Единственный выход это делать свой конфиг шаблона.
Панель заброшена так что пользуйтесь как есть.

Re: возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Fri Feb 28, 2020 9:48 am
by grayfolk
yariksat wrote:
Fri Feb 28, 2020 8:18 am
Этой проблеме уже года три
Этой проблеме гораздо больше. Называется она "кривые руки".
yariksat wrote:
Fri Feb 28, 2020 8:18 am
Единственный выход это делать свой конфиг шаблона.
Именно. И тут писалось сто раз, что именно так и надо делать. Так что никакой проблемы попросту нет.
ruport wrote:
Fri Feb 28, 2020 3:39 am
Но так как пару дней назад этот конфиг редактировал я таким образом, что помимо всего прочего удалил в конце файла перенос строки
Ага, а виновата Веста ))

Re: возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Fri Feb 28, 2020 1:07 pm
by yariksat
ISP год тому назад понаписал всего именно в конфиг. И ничего не рушится. )))

Re: возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Fri Feb 28, 2020 6:31 pm
by grayfolk
yariksat wrote:
Fri Feb 28, 2020 1:07 pm
ISP год тому назад понаписал всего именно в конфиг. И ничего не рушится. )))
Так речь-то именно о том, как писать. Если грамотно - все будет в порядке, а если нет...
Надо понимать, что линуксовые конфиги - это не книжка-раскраска, если не умеешь - лучше не лезть. А залезть, поломать и валить все на то, что разработчики забросили Весту - как-то даже некрасиво )

Re: возникла ошибка в /etc/apache2/conf.d/vesta.conf и apache остановился рано утром

Posted: Sat Feb 29, 2020 5:44 am
by yariksat
grayfolk wrote:
Fri Feb 28, 2020 6:31 pm
Так речь-то именно о том, как писать. Если грамотно - все будет в порядке, а если нет...
Надо понимать, что линуксовые конфиги - это не книжка-раскраска, если не умеешь - лучше не лезть.
В Весте только писать свой темплейт-шаблон.Иначе если просто добавить в конфиг свои строки то при обновлении сертификата конфиг поломает.Проверено десятки раз,только свой шаблон от этого помогает.Шаблон кстати писать так же нужны навыки.
На ISP в конфиг из панели можно писать что угодно,при обновлении сертификата конфиг не трогается(то что тут просят сделать).Более того он не трогается так же при обновлении службы(у меня в данном случает это nginx),конфиг затирается только при переустановке службы.
Тут писали правильно и это надо добавить куда то в правила и прибить на главной что эта панель только для системных администраторов у которых есть соотв. навыки ес-но...У них конечно же подобных вопросов возникать не может и не будет.Ну а у новичков которые идут на эту панель из-за ее бесплатности подобных вопросов конечно же будет море.Им лучше на другие платные панели.
grayfolk wrote:
Fri Feb 28, 2020 6:31 pm
А залезть, поломать и валить все на то, что разработчики забросили Весту - как-то даже некрасиво )
Я ничего не ломал )))
А по поводу красиво или нет - это сухая констатация факта того что тут и так все знают.
В своё время это так же послужило причиной того что все мои серверы перестали работать на этой панели.