最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
nginx配置CloudFlare节点ip的方法
时间:2022-06-30 18:47:05 编辑:袖梨 来源:一聚教程网
系统:centos 5.x
1.安装ngx_http_realip_module
只需要在编译nginx的时候,加上--with-http_realip_module这项参数就可以了.
2.配置CloudFlare节点ip
代码如下 | 复制代码 |
vi /etc/nginx/nginx.conf //写在http区域里 |
检查是否有错误,如果没有错误就可以重启nginx了.
ps:
如果CloudFlare节点ip变更,大家可以去下面地址获取最新的节点ip.
https://www.cloudflare.com/ips
好了,这样就不怕使用CloudFlare的cdn,无法获取到客户端的真实ip了.
另外还有一个办法
1,设置nginx转发时加上http header
2,在node中取出新加的header
nginx配置
代码如下 | 复制代码 |
location /svc/ { proxy_pass http://192.168.1.111:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } |
以上增加了3个http header,其中X-Real-IP代表真实IP。
node节点的代码:
代码如下 | 复制代码 |
var real_ip = req.get("X-Real-IP") || req.get("X-Forwarded-For") || req.ip; |
相关文章
- 《绝区零》伊芙琳培养材料汇总 01-24
- 《无限暖暖》1.2春节兑换码一览 01-24
- 《网上国网》查询阶梯档位方法 01-24
- 《蛋仔派对》神游贺岁盲盒获取方法 01-24
- 《炉石传说》星际联动盗贼卡组玩法介绍 01-24
- 皮革珊瑚属于珊瑚中的 01-24