netzwerkdude
Goto Top

Tomcat - HTTP 301 Redirect, wenn Anfrage von bestimmter IP Range

Mahlzeit,

ich habe hier einen Tomcat 8 auf den Mitarbeiter aus verschiedenen Subnetzen zugreifen um eine Interne App zu nutzen - jetzt wurde der Dienst teilweise umgezogen.
Die Idee wäre einen 301 Moved Permanently einzurichten der auf die neue URL zeigt.
Jedoch sollte der redirect nur für einige Subnetze gelten, nicht für alle Anfragen, d.h. wenn source IP aus dem speziellen subnetz kommt, dann redirect senden, sonst nicht.

Also ich hab keinen Plan vom Tomcat, lt. Internetrecherche kann man mit der response.sendRedirect Methode sowas erreichen
https://stackoverflow.com/questions/1363605/tomcat-base-url-redirection

Also in pseudocode sowas wie:
if (spezialrange) {
        response.sendRedirect(redirectPath)
}

Wie kann ich also in der index.jsp die anfrager IP rausfinden?
bzw. bitte um Hinweis falls das noch einfacher geht.

MFG
N-Dude

Content-Key: 473565

Url: https://administrator.de/contentid/473565

Printed on: April 24, 2024 at 08:04 o'clock

Mitglied: 140447
Solution 140447 Jul 15, 2019 updated at 12:41:38 (UTC)
Goto Top
So z.B.
if (request.getRemoteAddr().startsWith("192.168.10.")){  
    response.setStatus(response.SC_MOVED_PERMANENTLY);
    response.setHeader("Location", "https://whatever.com");  
}
https://www.tutorialspoint.com/jsp/jsp_client_request.htm

Gruß
Member: NetzwerkDude
NetzwerkDude Jul 15, 2019 at 13:43:11 (UTC)
Goto Top
Perfekt, genau dannach habe ich gesucht, Danke