Eigener 'Get my current IP address'-Server nur mit nginx
English
Deutsch
Hinweis: In einigen Konfigurationen gibt dies z.B. ::ffff:1.2.3.4 für IPv4-Anfragen zurück, und ich habe dies noch nicht gelöst
Diese nginx-Konfiguration gibt die IP-Adresse des Benutzers an den Benutzer zurück. Beachten Sie, dass dies hinter einem Reverse-Proxy nicht funktioniert - es muss tatsächlich auf Port 80 und/oder 443 der IP-Adresse der Domäne lauschen, unter der es bereitgestellt wird.
get_my_ip.conf
location = /api/get-my-ip {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS';
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 200 '$remote_addr';
}Dies ist eine JSON-zurückgebende Variante:
get_my_ip_json.conf
location = /api/get-my-ip-json {
add_header 'Access-Control-Allow-Origin' '*' always;
add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS';
add_header 'Content-Type' 'text/plain charset=UTF-8';
return 200 '{"ip": "$remote_addr"}';
}Check out similar posts by category:
Networking, Nginx
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow