Не перезапускается 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