Я разрабатываю приложение с загрузочной пружиной, которое развертывается на apache2 в качестве прокси-сервера с https. Локально все работает правильно, но когда я развертываю приложение на сервере всякий раз, когда я хочу получить доступ к сайту, требующему аутентификации, я должен быть перенаправлен на страницу входа в систему, вместо этого apache2 просто добавляет «login» к имени домена и отображает ошибку, как есть нет такого отображения. Та же самая ситуация происходит с выходом из системы. После вызова / выхода из системы происходит перенаправление на ошибку входа в систему «выход из системы или вход в систему», обе эти формы работают правильно, так как я могу получить к ним доступ. Если я сам исправляю ссылку, но apache2 просто добавляет «имя входа? Выход» к имени домена вместо добавления косой черты до. Вот моя конфигурация виртуальных хостов:
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://example.com
</VirtualHost>
<VirtualHost *:443>
ProxyPreserveHost on
ProxyRequests Off
ServerName www.example.com
ServerAlias example.com
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ca.crt
SSLCertificateKeyFile /etc/apache2/ssl/ca.key
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>