5.1提前放价,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 讨论

【已回应】使用CDN后网站相应日志的IP是CDN的IP

发表在 Linux面板2019-5-6 10:01 [复制链接] 15 6305

本帖最后由 monface 于 2019-5-6 16:03 编辑

报告一个小bug,使用cloudflare的CDN后,网站响应日志那里的IP全部是CDN的IP

3.png
使用道具 举报 只看该作者 回复
发表于 2019-5-6 10:43:33 | 显示全部楼层
您好,使用了cdn的话需要在防火墙那里勾选上cdn选项才能获取到客户端的真实ip的。
使用道具 举报 回复 支持 反对
发表于 2019-5-6 10:56:10 | 显示全部楼层
大炮运维V587 发表于 2019-5-6 10:43
您好,使用了cdn的话需要在防火墙那里勾选上cdn选项才能获取到客户端的真实ip的。 ...

已经勾选了的,这个bug是网站下的相应日志里面的IP获取不到真实IP,防火墙里面能获取到。
使用道具 举报 回复 支持 反对
发表于 2019-5-6 17:13:24 | 显示全部楼层
monface 发表于 2019-5-6 10:56
已经勾选了的,这个bug是网站下的相应日志里面的IP获取不到真实IP,防火墙里面能获取到。 ...

私信发下面板信息给我看下
使用道具 举报 回复 支持 反对
发表于 2019-5-6 19:37:10 | 显示全部楼层
大炮运维V587 发表于 2019-5-6 17:13
私信发下面板信息给我看下

已发送面板信息
使用道具 举报 回复 支持 反对
发表于 2019-5-7 00:43:50 | 显示全部楼层
和你遇到一样的情况
使用道具 举报 回复 支持 反对
发表于 2019-5-7 23:52:18 | 显示全部楼层
这个问题可以看https://www.podipod.com/3375.html教程
使用道具 举报 回复 支持 反对
发表于 2019-5-8 10:13:06 | 显示全部楼层
DevOps 发表于 2019-5-7 23:52
这个问题可以看https://www.podipod.com/3375.html教程

搞定了,感谢。
使用道具 举报 回复 支持 反对
发表于 2019-5-8 13:09:18 | 显示全部楼层
DevOps 发表于 2019-5-7 23:52
这个问题可以看https://www.podipod.com/3375.html教程

大哥,apache的又该怎么设置呢?
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:28:00 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:28:31 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:30:29 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:31:12 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:31:53 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
发表于 2019-8-5 20:33:16 | 显示全部楼层
monface 发表于 2019-5-8 13:09
大哥,apache的又该怎么设置呢?

1、
/www/server/apache/conf/extra/httpd-remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPProxiesHeader X-Forwarded-By
2、
编辑 httpd.conf 配置文件
先确认 httpd.conf 里已设置加载 mod_remoteip 模块,参数如下。
LoadModule remoteip_module modules/mod_remoteip.so
在其下面添加一句,以链接上步创建的 mod_remoteip 配置文件。

Include conf/extra/httpd-remoteip.conf
再在文件里修改记录日志格式,使之记录访客 IP。搜索下面两行内容。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
将里面的 %h 改为 %a ,修改后的内容如下。
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
保存文件修改,/etc/init.d/httpd restart重启服务生效。
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表