我想在我的proxy_pass包括$ remote_addr或$ http_remote_addr沒有成功。
重寫規則工作
location ^~ /freegeoip/ {
rewrite^http://freegeoip.net/json/$remote_addr last;
}
的proxy_pass沒有$ REMOTE_ADDR工作,但freegeoip不讀取X-實時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;
}
然後,我添加的IP來請求的結尾,如下所示:
location ^~ /freegeoip/ {
proxy_pass http://freegeoip.net/json/$remote_addr;
}
但nginx報告此錯誤:no resolver defined to re解決freegeoip.net
,當你重新啓動nginx的確實發生了錯誤,或者當http請求遇到位置塊? –
當我請求url –