Apache2 в качестве прокси для весеннего запуска приложения, пропуская косые черты при входе / выходе - PullRequest
1 голос
/ 15 апреля 2019

Я разрабатываю приложение с загрузочной пружиной, которое развертывается на 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>
...