使用知道创宇云安全等CDN架构服务后,云安全节点将位于用户与访客之间,原来的通过“REMOTE_ADDR”获取访客真实IP的方法将失效,此时如果还用这个方法,将获取到云安全节点IP,而非访客真实IP。
针对上述问题,云安全会向网站源服务器传递访客真实IP(原理介绍),网站代码中只需将原来的“REMOTE_ADDR”调整为“HTTP_X_CONNECTING_IP”即可。
以下为ASP、ASP.NET、PHP、JSP代码示例:
ASP:Request.ServerVariables("HTTP_X_CONNECTING_IP")
ASP.NET(C#):Request.ServerVariables["HTTP_X_CONNECTING_IP"]
PHP:$_SERVER["HTTP_X_CONNECTING_IP"]
JSP:request.getHeader("X-Connecting-Ip")