Проблема переадресации URL Tomcat Rewrite Valve - PullRequest
0 голосов
/ 11 ноября 2019

Я действительно борюсь с Tomcat переписать Valve, чтобы перенаправить запросы с имени хоста веб-сервера на имя DNS.

Когда пользователи обращаются к https://hostname/BOE/BILaunchpad ИЛИ https://hostname, они должны всегда перенаправляться на https://dnsname/BOE/BILaunchpad

Я использую приложение SAP, работающее на tomcat 8, и попробовалПерепишите клапан без успеха. По крайней мере, клапан перезаписи работает, по крайней мере, я могу найти некоторые записи журнала, касающиеся клапана перезаписи, в stderr.log tomcat.

rewrite.config (хранится в tomcat \ conf \ Catalina \ localhost)

RewriteCond %{REMOTE_HOST}  ^hostname.* [OR]
RewriteCond %{REMOTE_HOST}  ^hostname/BOE/BILaunchpad.*
RewriteRule ^.*$ dnsname.com/BOE/BILaunchpad [L]

Перезаписывающий клапан (хранится в tomcat \ conf \ server.xml)

<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />

В настоящее время перенаправление вообще не работает. Поэтому, когда пользователь получает прямой доступ к имени хоста, он может получить доступ к веб-сайту и не перенаправляется на имя DNS.

...