首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CDN配置无法获取真实ip

我在2月份写了两篇有关CDN配置的文章,之后也给自己的博客用上了。 为响应国家号召,我启用了评论区显示ip地址;不过我在前段时间发现了一个问题,朋友们的评论ip地址怎么都是一个地区?...图片 突然想到之前给网站配了CDN,这才导致网站无法获取设备的真实IP,而是使用了加速ip。 简单来讲,CDN就是根据用户位置分配最近的资源。...修改代码问题解决: 图片 今天写这篇文章备份一下,防止以后出现类似问题无从下手,希望也能帮到网友们!...若是WordPress,就在主机根目录找到wp-config.php文件,在里面添加如下代码 若是Typecho,就在根目录找到config.inc.php,添加如下代码 最后记得清除CDN缓存 /**...防止CDN造成无法获取客户真实IP地址 */ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(',',$_SERVER

4.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

公共CDNNginx启用Gzip全站CDN加速

分析思路 公用CDN加速公用js库 其实首先想到的是把公共的js库使用公共CDN加速,比如我的前端用到了echarts,js-cookie等。...https://cdn.bootcss.com/moment.js/2.22.2/moment.min.js 接下来,我们还剩下一些自己的js文件,这些是前端打包的js,不能用公用CDN加速。...nginx作为我的反向代理,负责了我服务器对外的服务,我们可以启用nginx的gzip功能,对静态文件进行压缩,包括图片,js,css等。...阿里全站CDN加速 阿里云的CDN介绍: 将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。...,结果如图,我又意识到,我没搞HTTPS,所有的请求由于强制走https,所以无法访问了。

20.9K40

公共CDNNginx启用Gzip全站CDN加速

分析思路 公用CDN加速公用js库 其实首先想到的是把公共的js库使用公共CDN加速,比如我的前端用到了echarts,js-cookie等。...接下来,我们还剩下一些自己的js文件,这些是前端打包的js,不能用公用CDN加速。...阿里全站CDN加速 阿里云的CDN介绍: 将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。...在CDN控制台,添加上自己的域名,写上IP,使得加速的域名能够访问你的服务器。 ? 登记好域名,阿里云提示我们去域名解析的地方添加一个CNAME解析: ? 阿里云提供了CNAME指向的域名: ?...然后访问我们的网站,结果如图,我又意识到,我没搞HTTPS,所有的请求由于强制走https,所以无法访问了。 ?

4.4K50

z-blog网站cdn加速获取用户真实IP地址的方法

前几天发过一篇关于PHP获取网站使用cdn的用户真实的IP地址的方法,然后就有群里的小伙件单独来问,如果使用z-blog建站并使用cdn加速的话是如何获取用户的真实IP地址呢?...z-blog cdn加速获取用户真实IP地址的方法 z-blog需要获取用户IP地址的地方大概有两处,一个后台建立新用户时需要获取当前管理的IP地址,另一个是访客在前台提前评论时,需要获取访客的IP地址...IP地址 可以比较一下,上面两张图所要获取IP地址方式都是调用的同一个函数 GetGuestIP() ,我们只需要在z-blog中改动这个函数的代码就可以获取z-blog在cdn加速的情况下用户真实的IP...HTTP_X_FORWARDED_FOR']);         return $arr[0];     }else{         return $_SERVER['REMOTE_ADDR'];     }} 替换的代码...,如下图所示 小编用话说: 1、z-blog默认后台是无法显示评论的IP地址的,你可以使用一些相关的评论插件来查看评论的IP地址 2、z-blog默认后台的用户管理也无法查看用户的注册地址,你也可以使用用户中心一类的插件来查看

1.8K10

Nginx开启CDN获取用户真实IP

之前开了腾讯云的CDN之后就一直没注意过,用户的真实IP 直到昨天晚上收到一段异常攻击,我就翻了一下日志打算拉黑这部分IP,也没怎么注意IP是什么,直到今天中午休息的时候才发现网站打不开了 就看了一下宝塔的网站监控报表...,才发现每天IP就四十来个,基本全是广东、上海、天津这几个地方的,然后想起来可能是CDN的问题,之前一直没注意这个问题,因为购买了宝塔网站监控报表,也在全局设置-CDN headers配置了腾讯云CDN...的规则X-Forwarded-For,起初我还以为是没同步,我就同步了就没怎么管,直到现在下午有空测试了一下才发现还是腾讯云CDN的IP,这就是宝塔的问题了,懒得反馈了 自己动手也就加两行代码的事情,在...Nginx配置规则的http段加上,就行了 set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For;

2K30

NginxCDN加速之后,获取用户真实IP做并发访问限制的方法

为了解决这个窘迫,我想到了以前看过的Nginx访问限制。通过查资料,让我拜读了一枚大神的神作,感觉收获颇丰!于是转过来整理一下,分享给更多需要的人!...普通配置就是针对【用户浏览器】→【网站服务器】这种常规模式的nginx配置(没有任何CDN服务)。...---- 二、CDN之后 目前国内已经争相出现了百度云加速加速乐、360网站卫士以及安全宝等免费CDN。让我们这些小网站也能免费享受以前高大上的CDN加速服务。...,我们的网站中间经历了好几层的透明加速和安全过滤, 这种情况下,我们就不能用上面的“普通配置”。...我们需要限制的是最前面的真实用户,而不是中间为我们做加速加速服务器。

3.7K30

为什么网站在使用CDN加速打不开?

随着互联网的发展,越来越多的网站开始使用CDN来提高网站的访问速度和稳定性。然而,在实际使用中,一些用户会遇到CDN加速打不开网站的问题。...使用CDN,原有的DNS解析可能无法正常工作,从而导致无法打开网站。这时候,可以尝试刷新DNS缓存或者更换其他DNS解析器来解决问题。 其次,可能是CDN节点问题。...在某些情况下,CDN节点可能会出现故障或者网络不稳定,从而导致网站无法正常访问。此时,建议切换到其他CDN节点或者联系CDN服务商寻求帮助。 另外,可能是防火墙问题。...某些防火墙设置可能会阻止CDN节点的访问,从而导致网站无法正常打开。这时候,可以尝试关闭防火墙或者更改防火墙设置来解决问题。...总之,如果在使用CDN加速出现无法打开网站的问题,需要通过诊断问题的原因来寻求解决方案。在实际使用中,建议选择稳定可靠的CDN服务商,并根据实际情况进行设置和调整,从而最大化地发挥CDN加速的优势。

7.2K40

WordPress 在使用CDN获取正确访客 ip

总会有这样或者那样的原因导致站长们使用CDN。比如说主机带宽较小、亦或者性能不足,被DDoS,被CC攻击等。但是Wordpress在使用CDN后会有一个问题:你在后台看到访客ip都是CDN的ip。...除了无法判断游客的地址这种无伤大雅的问题之外,如果有使用一些防止垃圾评论的插件之类的话,会导致误伤。可能会导致整个地区无法在博客上评论。所以我们需要对Wordpress做点“小手术”。...经过查找资料发现Wordpress是通过“REMOTE_ADDR”这个函数来获取访客ip的,我们只需要把这个函数替换成“HTTP_X_FORWARDED_FOR”就行了。...方法 在wp-config文件尾加入以下代码就可以了 //使用CDN获取访客ip //使用CDN获取访客ip if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))

1.7K50

获取CDNNginx的用户真实ip地址

目前问题:腾讯云CDN作为前端,Apache作为后端的情况下,Apache只能获取到腾讯云CDN前端的ip地址,而无法获取到用户的真实ip地址,在这种情况下,后端是Apache如何获取用户真实ip地址?...1.腾讯云CDN默认有提供X-Forwarded-For头部,用于记录客户端的真实ip地址,直接修改Apache的访问日志格式就可以使用 2.修改httpd.conf配置文件,添加X-Forwarded-For...Apache服务 3.成功获取用户的真实ip地址 2.png Nginx前端:118.89.171.94 Apache后端:115.159.120.41 目前问题:Nginx作为前端,Apache...作为后端的情况下,Apache只能获取Nginx前端的ip地址,而无法获取到用户的真实ip地址,在这种情况下,后端是Apache如何获取用户真实IP地址?...; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 3.png 修改完成重新启动Nginx服务。

7.2K140

Nginx 不受 CDN 服务影响获取访客真实 IP

获取和记录站点访客的真实 IP 对于站点日志的分析和安全策略的指定很有帮助,Nginx 默认的日志记录获取到的 IP 地址如果站点启用了 CDN 服务,那么这里的 IP 地址都是 CDN 服务器节点的...今天明月就给大家分享一个 Nginx 不受 CDN 服务影响获取访客真实 IP 的方法。 ? ?...好在明月以前折腾“Nginx 限制单个 IP 的并发连接数/速度”的时候知道通过 map 指令绕过 CDN 获取访客真实 IP(可参考哦『Nginx 限制单个 IP 的并发连接数改进适配开启 CDN 站点...』一文),由此让 Nginx 日志记录访客真实 IP 不受 CDN 服务影响的方法也就出来了,只需要在你的 Nginx 的配置文件 nginx.conf 里添加如下配置代码获取访客真实 IP 并赋值到一个变量...以后分析日志原始数据就准确了,再也不会发生屏蔽某个 IP 造成误伤 CDN 节点的事儿了,同时对于那些恶意扫描、注入的请求的 IP 也可以有的放矢来应对了。

1.9K10

Nginx 不受 CDN 服务影响获取访客真实 IP

获取和记录站点访客的真实 IP 对于站点日志的分析和安全策略的指定很有帮助,Nginx 默认的日志记录获取到的 IP 地址如果站点启用了 CDN 服务,那么这里的 IP 地址都是 CDN 服务器节点的...今天明月就给大家分享一个 Nginx 不受 CDN 服务影响获取访客真实 IP 的方法。 ?...这个方法是完全基于 Nginx 的,主要表现在 Nginx 的日志记录里的,WordPress、Typecho 博客平台下获取访客真实 IP 可以参考『总是忘了 CDN 评论用户的真实 IP 地址获取问题...好在明月以前折腾“Nginx 限制单个 IP 的并发连接数/速度”的时候知道通过 map 指令绕过 CDN 获取访客真实 IP(可参考哦『Nginx 限制单个 IP 的并发连接数改进适配开启 CDN 站点...』一文),由此让 Nginx 日志记录访客真实 IP 不受 CDN 服务影响的方法也就出来了,只需要在你的 Nginx 的配置文件 nginx.conf 里添加如下配置代码获取访客真实 IP 并赋值到一个变量

2.6K40

获取网站CDN加速的真实服务器IP方法

在新年之季,我们SINESAFE在给客户做网站渗透测试服务的时候经常遇到一些网站域名用了CDN节点加速,导致找不到网站的真实IP,目前大部分都是用的百度云加速,阿里云CDN,腾讯云加速,网宿CDN,再就是国外的...CLOUDFARE服务商来隐藏网站服务器的真实IP,那么我来跟大家分享下方法来获取用了CDN的真实网站IP。...打开百度APP,查看更多高清图片 1)查询子城名 由于CDN加速需要支付一定的费用,很多网站只对主站做了CDN加速,子域名没有做CDN加速,子域名可能跟主站在同一个服务器或者同一个C段网络中,可以通过子域名探测的方式...解析IP里面,就有可能是之前没有用CDN加速的真实IP。...3)使用国外主机解析域名 部分国内的CDN加速服务商只对国内的线路做了CDN加速,但是国外的线路没有做加速,这样就可以通过国外的主机来探测真实的IP信息。

4.1K20
领券