系统: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.*cl*oudfla*re.com/ips
好了,这样就不怕使用CloudFlare的cdn,无法获取到客户端的真实ip了.
另外还有一个办法
1,设置nginx转发时加上http header
2,在node中取出新加的header
nginx配置
| 代码如下 | 复制代码 |
| location /svc/ { proxy_pass http://192.16*8**.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; |
|
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享