Ошибка HTTP2: connection disappeared without proper goodbye

Опубликовано 26.09.2016 в 18:20 в разделе ,
На правах рекламы: Электроника Дешевые картриджи АШАН.

Переход на HTTP/2, как и любое внедрение новой технологии, нужно держать руку на пульсе и регулярно мониторить состояние системы, в особенности возникающие ошибки. Тщательно анализируя логи своего Apache 2.4.xx, наткнулся на множественные [http2:warn] AH03199: connection disappeared without proper goodbye. Поиск не дал даже намёка на ответ на вопрос, но всё оказалось до ужаса просто. И даже местами глупо.

If you catch multiple errors like [http2:warn] AH03199: connection disappeared without proper goodbye, don’t worry, read the article below!

1-1

Мой error.log в Apache 2.4 с установленным модулем HTTP/2 заполнялся множественными ошибками вот такого толка.

My Apache 2.4 error log was full of errors like these.

[Sun Sep 25 20:08:31.239752 2016] [http2:warn] [pid 6885] [client x.x.x.x:14712] AH03199: session(25): connection disappeared without proper goodbye, clients will be confused, should not happen
[Sun Sep 25 20:08:31.251750 2016] [http2:warn] [pid 6877] [client x.x.x.x:22483] AH03199: session(10): connection disappeared without proper goodbye, clients will be confused, should not happen
[Sun Sep 25 20:08:31.271770 2016] [http2:warn] [pid 6857] [client x.x.x.x:54216] AH03199: session(12): connection disappeared without proper goodbye, clients will be confused, should not happen
[Sun Sep 25 20:08:31.275763 2016] [http2:warn] [pid 6855] [client x.x.x.x:3779] AH03199: session(11): connection disappeared without proper goodbye, clients willbe confused, should not happen

Как ни странно, всемогущий Google отказывался давать какие-либо комментарии по этому поводу. Всё оказалось до боли просто. Изучив время возникновения этих ошибок, я обнаружил, что все они возникают только во время перезапуска веб-сервера. Получается, никакой проблемы нет — мы сами вызываем эти ошибки, бояться нечего. Зря целый день гуглил …

Google Almighty had no answer for that question and gave no comments. But everithing seemed to be quite simple. If you examine the time of errors, you’ll find out one simple fact: errors appear only when the Apache server process is being restarted. So, there is no problem, it’s only you who cause troubles!