Перезапись URL Tomcat

Я также видел такие ошибки, когда конфигурационный файл fastcgi_params или fastcgi.conf неправильно включен в конфигурацию сервера. Итак, исправление для меня было глупо:

include /etc/nginx/fastcgi_params;

Принял мне час , чтобы узнать это ...

0
задан ATYS 11 March 2019 в 13:34
поделиться

1 ответ

Похоже, вы используете Apache для перезаписи URL. Почему бы вам просто не поместить login.html в корень вашего веб-приложения? Кто решил, что это должно быть в MyApp / App? Я думаю, что, возможно, MyApp происходит из вашего файла WAR, а App - это точка монтирования сервлета или что-то в этом роде, верно? Вы можете избавиться от пути WAR, назвав свой файл ROOT.WAR, , но есть и другие методы . Чтобы избавиться от App, вы можете смонтировать ваш сервлет в «/» или (если ваша платформа поддерживает это) использовать фильтр, а не сервлет для обслуживания ваших запросов.

Правило перезаписи, которое вы включили (это всего лишь одно правило), гласит: если URL-адрес запроса начинается с css, img и т. Д. (Регулярное выражение RewriteCond), то ничего не делайте (это означает, что «-» означает ) и прекратить оценку правил перезаписи ([L], что означает «Последний»). Это не кажется очень полезным для вашей ситуации, но это, вероятно, исключение: после него есть другие правила, которые мы хотим применить, и это разработано, чтобы избежать переписывания нескольких путей (css, img и т. Д.) что мы хотим оставить в покое.

0
ответ дан Willis Blackburn 11 March 2019 в 13:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: