Я столкнулся с проблемой при перенаправлении URL-адреса HTTP на URL-адрес HTTPS в приложении aTeamSite (OpenText).TeamSite работает на сервере приложений Apachea Web и JBOSS.Из-за некоторых ограничений мы не можем установить SSL-сертификат для этого сервера TeamSite.Поэтому мы настроили дополнительный экземпляр веб-сервера Apache в другой системе и установили там сертификат SSL.Мы называем этот сервер с поддержкой SSL как интерфейсный сервер.Ниже приведены конфигурации для mode_proxy & mode_rewrite на внешнем сервере и сервере TeamSite:
1) На внешнем (с поддержкой SSL) сервере Apache [/ export /appl / website / apache / https-teamite-ssl / 2.4 / config / custom.conf]: -
ProxyPreserveHost On
ProxyPass / http://hostname/
ProxyPassReverse / http://hostname/
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,QSA]
2) В приложении TeamSite [/ export / apps / hp / Interwoven / TeamSite / iw-webd / conf / rewrite.conf.template]:
RewriteCond %{HTTP_HOST} ^hostname\.mysite\.com [OR]
RewriteCond %{HTTP_HOST} ^hostname [NC]
RewriteRule ^(.*)$ https://dev.mysite.com$1 [L,R=301]
Перенаправляет первый запрос с HTTP на HTTPS, но после этого каждый последующий переход на другие страницы / ссылки идет на HTTP;и, следовательно, это не работает.Как сделать каждый клик для перенаправления на HTTPS url?