Невозможно вернуть 301 с использованием TomEE при перенаправлении с http на https - PullRequest
0 голосов
/ 25 сентября 2018

В настоящее время веб-приложение JSF развернуто на apache-tomee-webprofile-1.7.4.Установите файл servlet.xml с коннекторами 8080 и 8443 и КОНФИДЕНЦИАЛЬНЫМ разделом транспортной гарантии в web.xml, чтобы перенаправить все запросы http на https.Это работает успешно.

Единственная проблема заключается в том, что он возвращает 302 (временный), а не 301 (постоянный) ответ.

Доступно исправление для Tomcat 7.0.70 и более поздних версий (59399) https://bz.apache.org/bugzilla/show_bug.cgi?id=59399, которое позволило указать атрибут transportGuaranteeRedirectStatus = "301" для Realm в файле server.xml

Я установил 7.0.70 с помощью простого веб-приложения, просто используя один HTML-файл и базовый файл web.xml с добавленным ограничением безопасности, и это успешно перенаправлено на 301. Когда я поместил файл tomee.war, установил tomee, затем это вернулось к 302.

Также пробовал последний 7.1.0 TomEE, но это также возвращает 302.

Надеясь, что кто-то преодолел это, используя TomEE специально, как я знаю vanilla Tomcatвсе в порядке, и, надеюсь, 1.7.4.

Заранее спасибо

...