Обратный прокси-сервер Apache SSL нарушает аутентификацию Liferay
У меня есть Apache 2.2. установлен с SSL. Он работает в качестве обратного прокси-сервера на основе вопроса, который я задал, и на него был дан ответ: Обратный прокси-сервер Apache SSL для нескольких серверов Однако я обнаружил, что приглашение "войти" в Liferay больше не будет проходить проверку подлинности. В FF я получаю предупреждение безопасности, но мой ID пользователя и пароль не работают. В других браузерах предупреждение безопасности не выдается, но аутентификация не проходит. Тем не менее, если я использую IP-адрес в директивах ProxyPass, чтобы перейти на веб-страницу и затем войти в систему, все в порядке. Я предположил, что Apache передает весь трафик обратно на сервер в незашифрованном виде.
Итак, я предполагаю, что данные (каким-то образом) искажаются в директивах ProxyPass, так что Liferay не может читать данные. Есть ли еще одна директива, которую мне нужно добавить к записи VirtualHost, чтобы данные передавались в незашифрованном виде (или незашифрованными) в Liferay?
Итак, основываясь на сообщении, указанном выше, когда я захожу на http://www.mydomain.com/ я перенаправлен на https://www.mydomain.com/ который правильно ударил http://192.168.20.200
сервер, но аутентификация не удалась. Если я пойду прямо к http://192.168.20.200
Я могу подтвердить подлинность просто отлично. Так что где-то в переводе https:// to http:// что-то забивается (я думаю).
Я что-то упустил в директиве VirtualHost, которая портит аутентификацию?
Спасибо
1 ответ
Я знаю, что это старо, но я думаю, что для этого я бы рекомендовал попробовать:
web.server.protocol = HTTPS
в portal-ext.properties.