Próbuję dołączyć $ remote_addr lub $ http_remote_addr na moim proxy_pass bez powodzenia.
Reguła przepisać działa
location ^~ /freegeoip/ {
rewrite^http://freegeoip.net/json/$remote_addr last;
}
proxy_pass bez $ REMOTE_ADDR działa, ale freegeoip nie czyta 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;
}
Następnie Dodaję do ip na koniec żądania, tak:
location ^~ /freegeoip/ {
proxy_pass http://freegeoip.net/json/$remote_addr;
}
, ale nginx zgłosić ten błąd: nie określono resolwera rozwiązać freegeoip.net
czy błąd występuje po ponownym uruchomieniu nginx, lub gdy żądanie http trafi blok lokalizacji? –
Gdy żądam adresu URL –