Как настроить Nginx для Tomcat? - PullRequest
0 голосов
/ 21 мая 2019

В настоящее время мы используем Apache Tomcat (версия 9) в качестве сервера.Мы намерены использовать Nginx в будущем и поставить Tomcat позади него.Наше статическое содержимое в настоящий момент обслуживается JSP после некоторых внутренних проверок.

Поскольку Nginx лучше обслуживает статическое содержимое, мы хотим его использовать.Но не уверен, как предотвратить публичный доступ к статическому контенту.Мы хотим знать, какую конфигурацию следует использовать в Nginx, чтобы статический контент обслуживался только в том случае, если после выполнения определенных критериев.

Допустим, URL-адрес, запрашивающий контент, будет иметь параметры, которые Nginx будет иметь.будет перенаправлять на веб-приложение Tomcat.WebApp проверит параметры и, если все в порядке, позволит NGinx обслуживать статический файл.Как мы можем это сделать?

Пример.

Допустим, сайт находится по адресу: /root/www/demo.com (обслуживается tomcat)

изображения по адресу: /root / www / images (ограниченный публичный доступ)

demo.com имеет страницы JSP.Tomcat обслуживает веб-сайт по адресу /root/www/demo.com Теперь, если нужно было получить доступ к изображению image1.png в / root / www / images, я бы назвал /root/www/demo.com/ImageShow.jsp?id=1 JSP проверит идентификатор и вернет image1.png из папки images.

Если передний сервер теперь заменен на Nginx и используется в качестве прокси-сервера для сервера Tomcat, я хочу использовать тот же image1.png, но JSP должен обработать его для некоторых проверок, прежде чем Nginx вернет его пользователю.

Надеюсь, это объясняет требование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...