Sto provando ad includere $ remote_addr o $ http_remote_addr sul mio proxy_pass senza successo.
La regola di riscrittura funziona
location ^~ /freegeoip/ {
rewrite^http://freegeoip.net/json/$remote_addr last;
}
Il proxy_pass senza il $ REMOTE_ADDR funziona, ma freegeoip non legge l'x-Real-IP
location ^~ /freegeoip/ {
proxy_pass http://freegeoip.net/json/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
Poi, sto aggiungendo l'ip di la fine della richiesta, in questo modo:
location ^~ /freegeoip/ {
proxy_pass http://freegeoip.net/json/$remote_addr;
}
ma nginx rapporto di questo errore: non definito resolver di ri solve freegeoip.net
L'errore si verifica quando si riavvia nginx, o quando una richiesta http colpisce il blocco di posizione? –
Quando richiedo l'url –