Не перезапускается nginx после добавления/удаления алиаса для домена
Posted: Wed Feb 22, 2017 6:42 am
Не перезапускается 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 (если есть ошибка, то сервисы не перезапускаются), что не есть правильно.
надеюсь, объянил понятно. =)