Обратный прокси-сервер 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.

Другие вопросы по тегам