使用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即可。

相关推荐
w***4244 小时前
SQL-Server链接服务器访问Oracle数据
服务器·sql·oracle
孟先生丨4 小时前
PVE 系统 2.5G网卡驱动从 r8169 切换到 r8125
服务器·5g
可丷乐4 小时前
nginx常用命令
nginx
折翅嘀皇虫4 小时前
fastdds.type_propagation 详解
java·服务器·前端
人工智能训练4 小时前
windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
linux·服务器·人工智能·windows·ubuntu·docker·容器
阿拉斯攀登4 小时前
docker介绍
服务器·docker
木童6625 小时前
Nginx 深度解析:反向代理与负载均衡、后端Tomcat
linux·运维·nginx
CheungChunChiu5 小时前
Android 系统中的 NTP 服务器配置与选择逻辑详解
android·运维·服务器
草莓熊Lotso6 小时前
红黑树从入门到进阶:4 条规则如何筑牢 O (logN) 效率根基?
服务器·开发语言·c++·人工智能·经验分享·笔记·后端
0wioiw06 小时前
跨网络互联技术(Nginx反向代理)
服务器·网络·nginx