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

相关推荐
我科绝伦(Huanhuan Zhou)20 分钟前
Linux 系统服务开机自启动指导手册
java·linux·服务器
代码讲故事4 小时前
从Windows通过XRDP远程访问和控制银河麒麟ukey v10服务器,以及多次连接后黑屏的问题
linux·运维·服务器·windows·远程连接·远程桌面·xrdp
苹果醋37 小时前
golang 编程规范 - Effective Go 中文
java·运维·spring boot·mysql·nginx
步、步、为营7 小时前
.net无运行时发布原理
linux·服务器·.net
__pop_8 小时前
记录一次 centos 启动失败
linux·运维·服务器·centos
KwokRoot9 小时前
Nginx正向代理配置
运维·nginx
myshare20229 小时前
深入探索 Nginx 的高级用法:解锁 Web 服务器的强大潜能
nginx
国产化创客9 小时前
物联网网关Web服务器--CGI开发实例BMI计算
服务器·前端·物联网·web网关
yanzhyan10 小时前
【Linux】Linux命令:free
linux·运维·服务器
web前端神器11 小时前
服务器机房迁移,centos系统root无法登录,也无法联网等问题
运维·服务器·centos