Tomcat Переписать клапан и Authenticaiton

Я настраиваю угловое приложение и хочу спрятать его за логином tomcat. Для того, чтобы маршруты работали в угловом режиме на tomcat, мне нужно настроить перепрограммирующий клапан, чтобы направить все обратно в index.html.

Я делаю это, добавляя клапан в мой контекстный файл

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

и rewite.config в веб-инф

RewriteCond %{SERVLET_PATH} !-f
RewriteRule ^/(.*)$ /index.html [L]

Само по себе это работает как шарм. Но когда я пытаюсь использовать аутентификацию tomcats для собственных форм, приложение не проходит мимо страницы входа в систему. Когда я нажимаю кнопку отправки в форме входа, он застревает на https://localhost:8443/app/j_security_check а не пересылается на мою страницу индекса.

Когда я снимаю клапан, логин работает нормально. Когда я удаляю логин, клапан работает нормально.

Если я оставлю клапан включенным, но закомментирую все правила перезаписи, он все равно потерпит неудачу.

0 ответов

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