У меня Apache 2.2. установлен с SSL. Он работает как обратный прокси-сервер на основе вопроса, который я задал и получил здесь ответ: Обратный прокси-сервер Apache SSL для нескольких серверов Однако я обнаружил, что подсказка «Войти» в Liferay больше не будет аутентифицироваться. В FF мне выдается предупреждение системы безопасности, но мой идентификатор пользователя и пароль не работают. В других браузерах предупреждение системы безопасности не выводится, но аутентификация не выполняется. Тем не менее, если я использую 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: // на http: // что-то забивается (я думаю).
Я что-то пропустил в директиве VirtualHost, что мешает аутентификации?
Спасибо
Я знаю, что это старый, но я думаю, что для этого я бы порекомендовал попробовать:
web.server.protocol = https
в портале-ext.properties.