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

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了教程

相關文章
相關標籤/搜索