php nginx反向代理获取真实ip的教程
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;
ip.php下的代码
<?php
print_r($_SERVER['HTTP_X_REAL_IP']);
exit();
这样只要访问域名/getip 就能获取真实IP了
ps:请求的时候 必须在客户端上用ajax请求 才能获取客户端上的ip 不要用PHP获取 不然获取的是服务器上的ip了
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/1332.html