使用cloudflare之后IP不对的问题

最近把网站的DNS迁移到了cloudflare下面,发现服务器日志下访问的IP全是cloudflare代理的IP,虽然伪装了服务器IP这样会安全很多,但是也给日常运维带来了麻烦,服务是NGINX的解法如下:

打开NGINX配置加入以下配置

复制代码
http
    {
.....

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

.....
}

重载配置这样日志就正常了。

但是网站还调用了matomo流量监控,它获取到的IP也全是错误的,解法如下:

打开matomo的安装目录找到config/config.ini.php

在General下面添加如下代码:

复制代码
assume_secure_protocol = 1
; Uncomment line below if you use a standard proxy
;proxy_client_headers[] = HTTP_X_FORWARDED_FOR
;proxy_host_headers[] = HTTP_X_FORWARDED_HOST

; Uncomment line below if you use CloudFlare
;proxy_client_headers[] = HTTP_CF_CONNECTING_IP

; Uncomment line below if you use another proxy (that sets Client-IP header)
;proxy_client_headers[] = HTTP_CLIENT_IP
proxy_ip_read_last_in_list = 0

重启php即可。

相关推荐
christine-rr9 分钟前
linux常用命令(9)——查看系统与硬件信息
linux·运维·服务器·网络·后端
liuyunshengsir23 分钟前
Elasticsearch 高级查询must 多个条件同时满足
linux·服务器·elasticsearch
草莓熊Lotso24 分钟前
Linux系统进程调度优化:优先级策略与切换机制深度实践
linux·运维·服务器·c++·人工智能·经验分享·其他
xflySnail2 小时前
nas服务域名高速访问-DNS+ESA
运维·服务器·esa·无端口访问
苏宸啊10 小时前
Linux指令篇(一)
linux·运维·服务器
睡不醒的猪儿10 小时前
nginx常见的优化配置
运维·nginx
ZStack开发者社区11 小时前
ZStack Cloud 5.5.0正式发布
运维·服务器·网络
源代码•宸12 小时前
Golang语法进阶(并发概述、Goroutine、Channel)
服务器·开发语言·后端·算法·golang·channel·goroutine
晴天¥13 小时前
VMware+Oracle linux LVM/非LVM磁盘扩容
linux·运维·服务器
醇氧13 小时前
Ping 127.0.0.1 具有 32 字节的数据:一般故障。【二】
运维·服务器·开发语言