В моей конфигурации Apache есть следующее, никаких изменений не было сделано, он будет работать в Apache 2.4.34, но после обновления до 2.4.39 он начинает выдавать ошибку Bad Gateway.
под mod_proxy.c
ProxyPass /reports http://domainname:10080/reports/
ProxyPassReverse /reports http://domainname:10080/reports/
Конфигурация прокси-сервера относительно проста, поэтому я не уверен, что мне чего-то не хватает или в mod_proxy.c внесены некоторые важные изменения, которые требуют некоторого обновления. Однако, судя по официальному сайту и руководству, это очень просто.
Журналы (IP-информация удалена, остальные такие же)
[Wed Sep 04 11:36:09.191115 2019] [proxy:debug] [pid 2574:tid 47621331556672] proxy_util.c(2887): AH02824: HTTP: connection established (Redacted)
[Wed Sep 04 11:36:09.191144 2019] [proxy:debug] [pid 2574:tid 47621331556672] proxy_util.c(3054): AH00962: HTTP: connection complete to (Redacted)
[Wed Sep 04 11:36:09.191154 2019] [ssl:info] [pid 2574:tid 47621331556672] [remote (Redacted):10080] AH01964: Connection to child 0 established (server (Redacted):443)
[Wed Sep 04 11:36:15.911147 2019] [ssl:debug] [pid 2574:tid 47621331556672] ssl_engine_io.c(1372): (70014)End of file found: [remote (Redacted):10080] AH02007: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!]
[Wed Sep 04 11:36:15.911200 2019] [ssl:info] [pid 2574:tid 47621331556672] [remote (Redacted):10080] AH01998: Connection closed to child 0 with abortive shutdown (server (Redacted):443)
[Wed Sep 04 11:36:15.911236 2019] [proxy:error] [pid 2574:tid 47621331556672] (70014)End of file found: [client (Redacted):59814] AH01084: pass request body failed to (Redacted):10080
[Wed Sep 04 11:36:15.911250 2019] [proxy_http:error] [pid 2574:tid 47621331556672] [client (Redacted):59814] AH01097: pass request body failed to (Redacted):10080 ((Redacted)) from (Redacted) ()
Спасибо
Server version: Apache/2.4.39 (Unix)
Server built: Apr 5 2019 15:50:24
Server's Module Magic Number: 20120211:84
Server loaded: APR 1.6.2, APR-UTIL 1.6.0
Compiled using: APR 1.6.2, APR-UTIL 1.6.0
Architecture: 64-bit
Server MPM: event
threaded: yes (fixed thread count)
forked: yes (variable process count)
Обновления Я могу подтвердить, что проблема возникла только из-за модуля mod_proxy.so, поскольку я заменил этот конкретный модуль из своей более старой версии apache, и он работает нормально.
Из журнала изменений https://www.apachelounge.com/Changelog-2.4.html Я видел следующее, но не уверен, что это проблема (версия 2.4.38)
"mod_proxy: Если ProxyPassReverse используется для обратного сопоставления относительных перенаправлений, последующие инструкции ProxyPassReverse, относительные или абсолютные, могут завершиться ошибкой. PR 60408. [Питер Хаворт <pmh1wheel gmail.com>]"