使用了CloudFlare 的CDN,怎么找出网站的真实IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用了CloudFlare 的CDN,怎么找出网站的真实IP相关的知识,希望对你有一定的参考价值。

参考技术A 不可能,做CDN的域名是找不出来源IP的,真有这个技术CDN就没有作用了

如何在CloudFlare下Nginx实现访客真实IP网站日志?

参考技术A 做英文内容站套上Cloudflare CDN既可以加快访问速度又可以避免被攻击。可是如果需要通过网站日志分析蜘蛛来访,是否被采集、被攻击等情况,但日志上全部都是CDN(cloudflare)节点的 IP。那么在用CDN加速的同时,如何获取访客真实IP并记录到日志上呢?

查看CloudFlare官方文档《Restoring original visitor IPs: Logging visitor IP addresses》,在这种情况下可以通过nginx的realip模块来获取用户的IP,这里以cloudflare和lnmp一键包为例。

修改lnmp.conf文件,并且升级nginx即可。

在lnmp.conf添加–with-http_realip_module,如下。

升级nginx

在 http://nginx.org/en/download.html 查看版本,然后输入合适的版本。
等待升级完成即可。

修改网站的配置文件

/usr/local/nginx/conf/nginx.conf

在server后面的http中添加如下内容

重载nginx配置生效:

以下是nginx.conf例子文件

以上是关于使用了CloudFlare 的CDN,怎么找出网站的真实IP的主要内容,如果未能解决你的问题,请参考以下文章

使用了CloudFlare 的CDN,怎么找出网站的真实IP

使用了CloudFlare 的CDN,怎么找出网站的真实IP

给网站接入CloudFlare的CDN

国外免费CDN CloudFlare申请教程

如何在CloudFlare下Nginx实现访客真实IP网站日志?

反向代理Cloudflare加速网站(SNIproxy)