Как избежать номера порта в URL ресурса Liferay - PullRequest
2 голосов
/ 20 июня 2019

У меня впереди Apache, а затем кот.Проблема в том, что я получаю URL ресурсов (URL файлов JavaScript и CSS) как https://_xxx.com:3100/, когда я проверяю в консоли браузера.

Я хочу избежать номера порта, я хочу, чтобы эти ресурсы обслуживалисьна порту 443, чтобы URL были: https://_xxx.com/

Я попытался установить portal.instance.https.port = false, но это не привело к удалению номера порта.

Как можноЯ настраиваю вещи в Liferay так, чтобы эти активы обслуживались через порт 443?

1 Ответ

1 голос
/ 28 июня 2019

Это скорее проблема конфигурации, и обычно в таких ситуациях вы вообще не хотите, чтобы порт Liferay вообще был виден.Пожалуйста, проверьте свойства вашего порта:

web.server.https.port=443
web.server.http.port=80

web.server.protocol=https

Кроме того, ваш прокси-сервер должен быть настроен таким образом, чтобы Liferay запускал прокси-сервер для более полной настройки:

web.server.forwarded.host.enabled=true
web.server.forwarded.host.header=X-Forwarded-Host

web.server.forwarded.port.enabled=true
web.server.forwarded.port.header=X-Forwarded-Port

web.server.forwarded.protocol.enabled=true
web.server.forwarded.protocol.header=X-Forwarded-Proto

Чтобы получить пример конфигурации для вашего экземпляра прокси-сервера Apache, вы можете воспользоваться этой ссылкой: liferay-behind-a-reverse-proxy

...