php获取代理ip

最近我们的php网站想获得玩家的ip通过简单的$_SERVER["REMOTE_ADDR"]竟然获取到的是127.0.0.1的ip

因为我们的网站是通过nginx代理的,想到可能获得玩家的ip有点不一样吧

看到有通过这个的$_SERVER['HTTP_X_FORWARDED_FOR'],我改了一下代码竟然没有效果

好像没有传过来吗,然后网上找了一下原来nginx也要设置一下的

proxy_set_header X-Forwarded-For $remote_addr;

加这样一行代码后就能正常获取ip了

原网页 http://www.web-jia.com/view.php?a=32

 

什么是Node.js?(1)
QWrap入门指南
CSS3制作Windows7开始菜单
49个超炫的HTML 5示例(1)
CSS3绘画:一个安卓机器人!
HTML 5成IE9核心 亲密无间还是同床异梦
Jscex+jQuery UI打造游戏力度条
PHP 5.2.10正式版发布 修正大量的BUG
2012Q1国外HTML5移动开发趋势
2.1.3   先模仿后进步
揭秘Google与Facebook开发之道

posted on 2017-04-20 20:20  hongyi1159  阅读(333)  评论(0编辑  收藏  举报