Google Cloud Load Balancing + CDN 后获取真实 IP 的坑 (记录用)

vps网友提供 05-31 讨论归档 5

今天在排查这个问题, 发现 Google 会在 X-Forwarded-For 头给你发来两个 IP, 分别是真实 IP 还有 Load Balancing 的外网 IP.

在 Nginx 下, 配置了

set_real_ip_from 130.211.0.0/22; // Google IP 
real_ip_header X-Forwarded-For;

之后发现获得的竟然是 Load Balancing 的外网 IP. 查了一些的资料, 加上这两行, 就可以正确获得 IP 了.

set_real_ip_from (你的 Load Balancing 的外网 IP);
real_ip_recursive on;

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471770275647488.html

标签:
will1916
11-30

@cst4you 你好,请教 cdn 配置 https 的问题,可以 email 一下联系方式吗 gmail: aileen52000

cst4you
06-02

@canglaoshi 速度是可以的, 配置略繁琐(有 https 的情况下)

canglaoshi
06-02

googlecdn 好用么。我是没配置成功过。

cst4you
06-01

@wenjianhn 只是我自己遇到的坑.

wenjianhn
06-01

这个不是坑吧。。。