php nginx反向代理獲取真實ip的教程


php nginx反向代理獲取真實ip的教程

<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>

 

ip.php下的代碼

<pre>
<?php
print_r($_SERVER['HTTP_X_REAL_IP']);
exit();
</pre>

這樣只要訪問域名/getip 就能獲取真實IP了

ps:請求的時候 必須在客戶端上用ajax請求 才能獲取客戶端上的ip 不要用PHP獲取 不然獲取的是服務器上的ip了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM