php nginx反向代理獲取真實ip的教程php
<pre>
location /getip {
proxy_pass http://newmiracle.cn/ip.php;
}
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
</pre>nginx
ip.php下的代碼ajax
<pre>
<?php
print_r($_SERVER['HTTP_X_REAL_IP']);
exit();
</pre>服務器
這樣只要訪問域名/getip 就能獲取真實IP了 代理
ps:請求的時候 必須在客戶端上用ajax請求 才能獲取客戶端上的ip 不要用PHP獲取 否則獲取的是服務器上的ip了教程