更新时间:2024-07-17 17:31:41
您的网站文件资源在CDNetworks CDN平台进行加速后,用户请求会首先对CDN节点发起文件资源的请求,当CDN节点没有文件缓存时,向您的源站发起请求获取用户请求的文件,所以一般情况下您的源站将会无法获取到最终客户端的真实IP地址。在这种情况下,如果您需要通过最终客户端的真实IP进行业务分析,比如判断用户所在的区域、判断用户发帖次数等,将无法正常实现。为此CDNetworks CDN平台为您提供传递真实客户端IP回源的功能,确保您的网站能获得最终客户端的IP地址。
您可进行选择的配置参数如下:
参数 | 描述 |
---|---|
Cdn-Src-Ip | CDN平台默认使用Cdn-Src-Ip 头部获取和记录客户端IP,即请求来源与CDN节点进行建联的IP,无需进行任何配置,您的源站可以通过这个头部进行提取客户端IP。 |
X-Forwarded-For | CDN节点向源站发起请求时,会默认传递X-Forwarded-For 头部,您如果选择该参数,该头部携带的客户端IP将是Cdn-Src-Ip 获取到的客户端IP。 |
传原始X-Forwarded-For | 客户端请求CDN节点时一般情况下回携带X-Forwarded-For 头部,您如果选择该参数,则CDN节点向源站发起请求时将直接透传客户端传递过来的值。 |
完成上述配置后,请点击确认,然后选择下一步提交您的配置。为了避免配置影响您的生产环境,我们推荐您先预部署,把配置生效到测试环境中来验证您的配置是否正确。当配置确定无误后,单击直接部署将配置正式生效到线上环境,通常约3-5分钟后,配置将正式生效到线上环境。关于预部署测试的更多细节,请参考教程通过预部署来验证配置是否生效。
需要注意的是,如果您选择了传原始X-Forwarded-For参数时,存在客户端使用代理IP方案的情况,可能通过该字段获取到的不一定会是真实的客户端IP,或者存在多个IP值。