Nginx Client IP zurückliefern

Für viele Dinge im Internet benötigt man die eigene IP Adresse, mit der man nach extern zugreift. Dafür kann man externe Dienste nutzen. z.B. ifconfig.io, ipconfig.io und andere.

Allerdings ist nicht immer gewährleistet, dass die auch funktionieren.

Kommt eine Abhängigkeit von so einem Dienst nicht in Frage, kann man recht einfach z.B. was in PHP bauen. Das ist allerdings für so eine einfache Funktion ein wenig übertrieben, weil z.B. der nginx das direkt in der Konfig kann :

server {
listen 80;
server_name localhost;
location / {
default_type text/plain;
return 200 „$remote_addr\n“;
}
}

Auszuprobieren unter http://ip.inator.at