Безопасное подключение к Spring Boot больше не работает после обновления до Apache 2.4

Я обновляю древнюю сборку Apache 2.2 до Apache 2.4, и все работает, кроме приложения Spring Boot.

В текущей конфигурации соединения с адресом A обрабатываются через порт 80, а соединения с адресом B перенаправляются на отдельный безопасный порт, на котором выполняется Spring Boot.

Под apache 2.2 это работало нормально, однако под apache 2.4 я получаю ERR_EMPTY_RESPONSE когда я пытаюсь сделать это. Вот моя текущая конфигурация

<VirtualHost *:80>
 ServerName [Address A]
 ServerAlias [Address B]
 SSLProxyEngine on
 ProxyPreserveHost on
 ProxyRequests on
 RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?[Address A] [NC]
RewriteRule ^/(.*)$ https://[Address A]/$1 [L,P]
ProxyPassReverse / https://[Address B]:443/
</VirtualHost>

<VirtualHost [SERVER IP]:443>
ServerName [Address B]


SSLEngine on

SSLProxyEngine on
ProxyPreserveHost off
ProxyRequests on
RewriteEngine on
ProxyPass / http://[SERVER IP]:[Spring Boot Port]
ProxyPassReverse / http://[SERVER IP]:[Spring Boot Port]
Redirect / http://[SERVER IP]:[Spring Boot Port]

RewriteRule / http://[SERVER IP]:[Spring Boot Port]%{REQUEST_URI} [P]

Раньше все это работало нормально, но теперь уже не работает. Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам