У меня есть веб-сервер Tomcat 6, на котором запущено мое приложение, и я вижу очень странное поведение перенаправления.Strange Tomcat trailing slash redirect domain handling
Я ожидаю получить доступ к своему приложению по внутреннему URL-адресу http://appteam.testdomain.co.uk/test и что это вернет перенаправление 302 на http://appteam.testdomain.co.uk/test/, которое затем подает вверху index.html, первую страницу приложения.
Однако GET для http://appteam.testdomain.co.uk/test в настоящее время возвращает 302 в http://appteam.testdomain.co.ukteam.testdomain.co.uk/test/
Как отлаживать этот странный редирект и то, что Tomcat конфигурации могло быть причиной такого поведения?
EDIT
Для ясности странность в том, что запрос на
http://appteam.testdomain.co.uk/test
перенаправляется
http://appteam.testdomain.co.ukteam.testdomain.co.uk/test/
Обратите внимание на искаженное домена.
EDIT2
@Sean - Я не делает сам перенаправлять. Что-то глубоко внутри Tomcat, похоже, справляется с этим для меня. Позвольте мне знать, какие части различных файлов XML Tomcat помогут диагностировать это, и я опубликую их.
Как именно вы выполнять редирект? Не могли бы вы вставить соответствующую часть вашего конфига/кода здесь. – Sean
Hi mchr. Возможно, вам повезло на http://serverfault.com. –
У вас есть файл tomcat_home/conf/server.xml или conf/context.xml с для тестового приложения? Можете ли вы опубликовать этот бит, если он есть? или у вас есть веб-сервер Apache с этим Tomcat с некоторыми правилами переадресации, настроенными в httpd.conf или аналогичном .conf-файле? –
JoseK