Wie filtert man mit Tomcat8 externe HTTP-Anfragen mithilfe des Remote-Host-Standorts und GET-Parametern?

Wie filtert man mit Tomcat8 externe HTTP-Anfragen mithilfe des Remote-Host-Standorts und GET-Parametern?

Ich habe einen Tomcat 8-Webanwendungsserver und darauf läuft eine Anwendung (/app). Auf diese /app kann sowohl von internen als auch von externen HTTP-GET-Anfragen zugegriffen werden, aber eine externe Anfrage sollte gefiltert werden und gibt einen Fehler zurück, wenn sie nicht vom lokalen Host angefordert wird.

Die Anfrage hat dieses Muster/app?query=delete&id=a, es sollte funktionieren, wenn eshttp://localhost:8080/app?query=deletel&id=a,aber nicht http://domain:8080/app?query=delete&id=a.

Wie kann ich das nur mit Tomcat 8 oder ggf. einer Firewall machen? Ich verwende ein Linux-System.

verwandte Informationen