小樱 发表于 2014/12/17 16:26

在CDN插入真实IP后,kangle接收到的效果图,看REMOTE_ADDR轻松解决,discuz发帖IP获取

https://www.kangleweb.com/phpinfo.php

例如你的网站使用了CDN,但是发现获取到的全是CDN的IP地址?

用探针看看REMOTE_ADDR参数,是否是你本机的IP,还是CDN服务器的IP就知道了。




这样就代表成功给反向代理服务器,或者CDN服务器成功插入了真实IP地址了。

例如discuz等程序就可以成功获取上用户的IP地址,但是kangle 3311本身连接详情还有一定问题,等待官方解决

当然程序问题也可以通过修改PHP源代码来实现,例如phpdisk本身不需要任何环境设置就能正常获取。



HTTP_X_FORWARDED_FOR是用户的IP地址

REMOTE_ADDR是服务器获取到的IP地址

SERVER_ADDR是服务器真实IP地址

致命邀请函 发表于 2014/12/17 16:32

雅乐空间 发表于 2014/12/19 01:24

感谢分享纯支持了..

小樱 发表于 2015/1/1 00:53

发现插入后会多出这两个参数。

_SERVER["HTTP_CONNECTION"]        close
_SERVER["HTTP_X_FORWARDED_FOR"]        本机的IP地址。
页: [1]
查看完整版本: 在CDN插入真实IP后,kangle接收到的效果图,看REMOTE_ADDR轻松解决,discuz发帖IP获取