We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Не перезапускается nginx после добавления/удаления алиаса для домена
Не перезапускается nginx после добавления/удаления алиаса для домена
Не перезапускается nginx после добавления/удаления алиаса для домена.
При этом алиас добавляется/удаляется в панели, но nginx не перечитывает эти изменения,
если вручную через консоль перезапустить nginx, то эти изменения начинают действовать.
важное условие для получения данного бага:
1. у домена должен быть создан ftp аккаунт
2. DNS зоны в панели не заведены
проведя исследования данного бага, нашел место, где не совсем корректно отрабатывает код
/usr/local/vesta/web/edit/web/index.php
при отработки кода для алиасов, где проверяется днс записи, переменная $return_var принимает значение 3, которое не изменяется почти до конца кода.
при отработки кода для ftp, переменная $return_var(равная 3 из кода выше) без изменений, попадает в check_return_code($return_var, $output) - строка 652, что приводит к ошибке Error 3 (если есть ошибка, то сервисы не перезапускаются), что не есть правильно.
надеюсь, объянил понятно. =)
При этом алиас добавляется/удаляется в панели, но nginx не перечитывает эти изменения,
если вручную через консоль перезапустить nginx, то эти изменения начинают действовать.
важное условие для получения данного бага:
1. у домена должен быть создан ftp аккаунт
2. DNS зоны в панели не заведены
проведя исследования данного бага, нашел место, где не совсем корректно отрабатывает код
/usr/local/vesta/web/edit/web/index.php
при отработки кода для алиасов, где проверяется днс записи, переменная $return_var принимает значение 3, которое не изменяется почти до конца кода.
при отработки кода для ftp, переменная $return_var(равная 3 из кода выше) без изменений, попадает в check_return_code($return_var, $output) - строка 652, что приводит к ошибке Error 3 (если есть ошибка, то сервисы не перезапускаются), что не есть правильно.
надеюсь, объянил понятно. =)
Re: Не перезапускается nginx после добавления/удаления алиаса для домена
В https://bugs.vestacp.com нужно такие задачи добавлять.
Re: Не перезапускается nginx после добавления/удаления алиаса для домена
Поскольку с таким не сталкивались, то хотелось бы подробностей:waliko wrote: важное условие для получения данного бага:
1. у домена должен быть создан ftp аккаунт
2. DNS зоны в панели не заведены
Версия панели последняя?
ОС?
Связка nginx-apache? Как проводилась установка? (advanced install?)
Зоны не заведены - бинд не стоит или выключен?
Re: Не перезапускается nginx после добавления/удаления алиаса для домена
версия последняя
дебиан 8.6
один nginx
как проводилась установка точно сказать не могу, не помню, давно ставили панель
бинд стоит, но выключен
но данная информация к багу отношения мало имеет,
баг в /usr/local/vesta/web/edit/web/index.php
логика работы там не совсем корректная в специфической ситуации как у меня.
так как зон нет, то код в строке 129
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain." json", $output, $return_var);
в $return_var вернет 3
и вот эта 3-ка попадает в код, где идет обработка данных для фтп, вот там и случается баг строка 652 как я и писал выше
дебиан 8.6
один nginx
как проводилась установка точно сказать не могу, не помню, давно ставили панель
бинд стоит, но выключен
но данная информация к багу отношения мало имеет,
баг в /usr/local/vesta/web/edit/web/index.php
логика работы там не совсем корректная в специфической ситуации как у меня.
так как зон нет, то код в строке 129
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain." json", $output, $return_var);
в $return_var вернет 3
и вот эта 3-ка попадает в код, где идет обработка данных для фтп, вот там и случается баг строка 652 как я и писал выше
Re: Не перезапускается nginx после добавления/удаления алиаса для домена
В смысле nginx + php-fpm?waliko wrote:версия последняя
дебиан 8.6
один nginx
Re: Не перезапускается nginx после добавления/удаления алиаса для домена
да, nginx + php-fpm