Назад | Перейти на главную страницу

Как запретить cpanel выполнять плавный перезапуск каждый раз, когда добавляется дополнительный домен

Я хочу добавить 300-400 доменов и поддоменов wild card.

Каждый раз, когда я добавляю дополнительный домен, cpanel выполняет плавный перезапуск.

В результате весь сервер не работает на 5-10 минут.

Если бы я сделал:

tail -f /usr/local/apache/logs/error_log


    [Sun Dec 30 23:11:18 2012] [notice] Graceful restart requested, doing restart
[Sun Dec 30 23:18:01 2012] [notice] SSL FIPS mode disabled
[Sun Dec 30 23:18:01 2012] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 configured -- resuming normal operations 

Если я сделаю:

tail -f /usr/local/cpanel/logs/error_log
[2012-12-30 23:11:17 -0600] info [parkadmin] Creating Addon domain 'massadult.com' on 'massadult.freemarketforever.com'.
[2012-12-30 23:11:23 -0600] info [parkadmin] 'local' datastore in use (/var/cpanel/conf/apache/local)
/usr/local/cpanel/bin/ftpadmin : Syncing Ftp Databases....
[2012-12-30 23:13:42 -0600] info [cpmysqladmin] Creating MySQL database freemark_massadult for user freemark 

Иногда [2012-12-30 22:37:36 -0600] info [ensure_vhost_includes] 'local' datastore in use (/var/cpanel/conf/apache/local) появляется в cpanel error_log, что может быть проблемой, почему на корректный перезапуск httpd потребовалось так много времени.

Итак, в основном я хочу добавить кучу дополнительных доменов, а затем перезапустить apache один раз. Я слышал, что мы можем немного изменить сценарий, чтобы этого не происходило. Но какой сценарий и как?

Обратите внимание, что плавный перезапуск выполняется каждый раз, когда cPanel обновляет конфигурацию Apache. Это не то же самое, что полный перезапуск Apache. После плавного перезапуска время безотказной работы, о котором сообщает /usr/local/apache/bin/apachectl status остается такой же. Плавный перезапуск - это действительно перезагрузка значений конфигурации и не должен влиять на работу ваших сайтов.

В вашем случае постепенный перезапуск занимает много времени, это означает, что должна быть проблема с вашим сервером cPanel, в этом случае вам нужно связаться со своим администратором сервера и полностью перепроверить проблему. Также при желании вы можете открыть билет в Билет в службу поддержки cPanel.

После добавить домен cpanel вызывает / scripts / restartsrv_apache изнутри. Если вы видите исходный код, он вызывает сценарий / usr / local / cpanel / scripts / restartsrv_httpd.

В этом сценарии, глядя на исходный код, вы можете увидеть интересные флаги файлов для отключения перезапуска apache, например:

  • / и т.д. / httpddisable
  • / и т.д. / apachedisable
  • / и т.д. / httpdisable
  • / var / cpanel / mgmt_queue / apache_update_no_restart

Этот последний флаг это плохо задокументированный в документации cPanel EasyApache.

Отключение должно помочь смягчить эффект перезапуска / изящного apache каждый раз, когда вы добавляете домен. Не забудьте перезапустить Apache, когда вы закончите, снова включите флаг, потому что, пока apache не будет перезапущен, он не заметит новые домены для обработки запросов.