Spring Boot и Apache2 на одном сервере и порте - PullRequest
0 голосов
/ 15 сентября 2018

Я ищу решение для включения приложений Apache2 и весенней загрузки на одном порту и сервере. Загрузочное приложение включено через внутренний сервер Tomcat. Apache (wordpress) должен работать на порте 443 или 80, а основной URL должен быть: https://domian.dd/blog. Остальные URL-адреса должны обрабатываться Spring Boot.

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

Спасибо.

1 Ответ

0 голосов
/ 15 сентября 2018

Вы не можете запустить два приложения на одном и том же порту на одной и той же машине, но вы можете достичь того, что ищете, следующим образом.

  1. Запустите приложение весенней загрузки с путем, подобным https://localhost:8443/myapp

  2. Запустите apache и установите ssl

  3. Выполните настройки ниже в ssl.conf, чтобы перенаправить трафик моего приложения в приложение весенней загрузки

    SSLProxyEngine on
    SSLProxyVerify none
    SSLProxyCheckPeerCN off
    SSLProxyCheckPeerName off
    SSLProxyCheckPeerExpire off
    ProxyRequests Off
    ProxyPass /myapp https://localhost:8443/myapp
    ProxyPassReverse /myapp https://localhost:8443/myapp
    
  4. Поместите свой блог в корневую папку apache / blog, если /var/www/html является корневой папкой, тогда блог будет находиться под /var/www/html/blog

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...