访客IP地址

    访客IP地址设置会应用于记录访问日志、检查IP黑白名单、WAF地区封禁、IP并发限制等处。

    用户直接访问边缘节点,即 “用户 –> 边缘节点” 模式,这时候可以直接从连接中读取到真实的IP地址。

    从上级代理中获取

    用户首先访问的第三方代理服务,比如Nginx或者Squid之类的反向代理服务,再通过这些服务转发到GoEdge的边缘节点,边缘节点上可以自动从 X-Real-IPX-Forwarded-For 两个Header中获取用户的真实IP。

    可以自定义变量,在 可以查看支持的请求变量。

    从Nginx传递客户端IP地址到边缘节点

    如果Nginx处在GoEdge的下游(就是”用户” –> Nginx –> GoEdge),可以在Nginx中使用 Header将获取的IP地址传递给GoEdge:

    默认地,边缘节点会传递 X-Real-IPX-Forwarded-For 两个Header到源站,其中只可能为单个IP,而 X-Forwarded-For中可能包含有多个IP:

    Go读取客户端IP示例