Nginx переписать расширение .jsp и прокси для Tomcat
исходящий
Как создать правило перезаписи Nginx в соответствующем блоке сервера, которое берет любой URL-адрес, заканчивающийся на .jsp, и удаляет расширение .jsp после получения правильной страницы .jsp с сервера tomcat, но перед отправкой ответа клиенту.
вступающий
Как создать правило перезаписи Nginx в соответствующем блоке сервера, которое принимает любой URL-адрес, который не заканчивается на .do, и добавляет расширение .jsp после получения HTTP-запроса, но перед извлечением файла .jsp с сервера tomcat. А затем следуйте правилу исходящей перезаписи, чтобы снова удалить расширение.
Тестовое задание
Я пытался поиграть со следующим
server { listen 443 ssl; server_name www.test.local test.local; location / { if ($request_uri ~ ^/(.*)\.jsp$) { return 302 /$1; } try_files $uri.jsp @proxy; } location @proxy { proxy_pass http://websites/; include proxy_params; } }
Но я не могу заставить его работать и получаю следующую ошибку
«proxy_pass» не может иметь часть URI в местоположении, заданном регулярным выражением, или внутри именованного местоположения, или внутри оператора «if», или внутри «limit_except»
Восходящий сервер работает, как и ожидалось, он просто называется веб-сайтами .
0 ответов на вопрос
Похожие вопросы
-
2
Невозможно установить tomcat6 в CentOS
-
1
как настроить Tomcat6 для Ubuntu
-
3
Как установить несколько экземпляров Tomcat в Ubuntu?
-
-
1
Перезагрузка RHEL 4 приводит к тому, что процесс Tomcat не запускается учетной записью без полномочи...
-
2
NGINX, FastCGI PHP с FTP-доступом, Как настроить пользователей / разрешения?
-
5
Сервисы Linux: есть ли графический интерфейс для сервисов?
-
1
затмение: начать проект Tomcat
-
1
Что такое FarmWarDeployer?
-
2
Почему nginx перенаправляет на странный URL?
-
2
Tomcat: как установить короткий срок действия для файлов JavaScript