Как фильтровать внешние HTTP-запросы, используя местоположение удаленного хоста и параметры GET с Tomcat8?

Как фильтровать внешние HTTP-запросы, используя местоположение удаленного хоста и параметры GET с Tomcat8?

У меня есть сервер веб-приложений Tomcat 8, на котором запущено приложение (/приложение). К этому /app можно получить доступ как из внутренних, так и из внешних HTTP-запросов GET, но 1 внешний запрос должен быть отфильтрован и возвращает ошибку, если он не запрошен с localhost.

Запрос имеет следующий шаблон/app?query=удалить&id=a, это должно работать, если это такhttp://localhost:8080/app?query=deletel&id=a,но нет http://domain:8080/app?query=delete&id=a.

Как я могу сделать это только с tomcat 8 или брандмауэром, если это необходимо? Я использую систему Linux.

Связанный контент