We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on Vesta 2.0 and expect to release it soon. Read more about it: https://vestacp.com/docs/vesta-2-development
Как отключить перезагрузку nginx и httpd при v-add-domain массовом?
Как отключить перезагрузку nginx и httpd при v-add-domain массовом?
Постоянно добавляю\удаляю домены на серверы тысячами в день (домены фриномы, всякие эксперименты). Когда их на сервере до 1000, то нормально по API можно работать. Пример данных запроса:
user=admin&password=parol&returncode=yes&cmd=v-add-domain&arg1=admin&arg2=site.tk
Но если больше (а будет ~8000, или сколько RAM 8 Gb хватит, они без трафика, просто висят), то добавление 1 домена вместо секунды занимает 10…20 секунд. Подозреваю, что это из-за рестартов сервисов при каждом добавлении. Получается, что в моем случае лучше делать рестарт уже после добавления всей пачки. Как отключить авторестарт в запросе, или в файлах конфига Vesta? Старую подобную тему читал:
viewtopic.php?t=8700#p29450
Нашел на своей ОС Centos7 файл:
/usr/local/vesta/bin/v-add-web-domain
В нем в конце закомментировал строки:
Перегрузился, но это не отключило рестарты.
user=admin&password=parol&returncode=yes&cmd=v-add-domain&arg1=admin&arg2=site.tk
Но если больше (а будет ~8000, или сколько RAM 8 Gb хватит, они без трафика, просто висят), то добавление 1 домена вместо секунды занимает 10…20 секунд. Подозреваю, что это из-за рестартов сервисов при каждом добавлении. Получается, что в моем случае лучше делать рестарт уже после добавления всей пачки. Как отключить авторестарт в запросе, или в файлах конфига Vesta? Старую подобную тему читал:
viewtopic.php?t=8700#p29450
Нашел на своей ОС Centos7 файл:
/usr/local/vesta/bin/v-add-web-domain
В нем в конце закомментировал строки:
Code: Select all
# Restarting web server
#$BIN/v-restart-web $restart
#check_result $? "Web restart failed" >/dev/null
# Restarting proxy server
#$BIN/v-restart-proxy $restart
#check_result $? "Proxy restart failed" >/dev/null
Re: Как отключить перезагрузку nginx и httpd при v-add-domain массовом?
Пока помогла только очистка файлов (забекапить не забудьте):
получается либо комментирование не помогает, либо к ним обращение идет из-за вызова еще на каком-то шаге.
UPD: для варианта конфига с NGINX PHP-FPM еще пришлось чистить:
Code: Select all
cp /dev/null /usr/local/vesta/bin/v-restart-web
cp /dev/null /usr/local/vesta/bin/v-restart-proxy
UPD: для варианта конфига с NGINX PHP-FPM еще пришлось чистить:
Code: Select all
cp /dev/null /usr/local/vesta/bin/v-restart-web-backend