使用CDN加速后IP不正确是一个常见的问题,这是因为CDN节点会将用户的请求转发到源服务器,并将源服务器的响应返回给用户。由于请求和响应都是通过CDN节点进行传输的,因此用户的IP地址会被替换为CDN节点的IP地址。这可能会导致一些应用程序的功能受到影响,例如IP地址限制、地理位置识别等。
为了解决这个问题,可以使用以下方法:
set_real_ip_from 10.0.0.0/8;
real_ip_header X-Forwarded-For;
这样,Nginx会从X-Forwarded-For头部中获取用户的真实IP地址。
总之,使用CDN加速后IP不正确是一个常见的问题,可以通过上述方法来解决。
领取专属 10元无门槛券
手把手带您无忧上云