Мы пытаемся корректно перезагрузить Apache, используя такую команду, как:
apache2ctl -k graceful
Это работает, как ожидалось для пользователей HTTP, и конфигурация Apache перезагружается, не затрагивая пользователей веб-сайта.
Однако мы обнаружили, что пользователи, обращающиеся к серверу через HTTPS, отключаются во время корректной перезагрузки.
Как можно корректно перезагрузить Apache, не затрагивая SSL-соединения?
В случае, если это помогает, мы используем HTTP 2 на Apache 2.4.20.
Чтобы гарантировать, что HTTP-сессии, основанные на H2, оставлены в покое (и не завершены) при выполнении apachectl -k graful
, обновите ваше программное обеспечение Apache до версии 2.4.24, а пакет mod_h2 до версии 1.4.7.