本文目录:
- 1、cloudflare 不代理蜘蛛访问
- 2、如何在CloudFlare下Nginx实现访客真实IP网站日志?
- 3、使用了CloudFlare 的CDN,怎么找出网站的真实IP
cloudflare 不代理蜘蛛访问
可以对搜索引擎进行设置,使蜘蛛回源站抓取,从cloudflare的节点访问。
具体操作方法如下:
1、登陆cdn.bnxb.com,用之前在CF官方网站上注册的账号密码登录激活CF自定义接入权限;
2、添加域名,设置cname接入,如果之前已经在官方设置了DNS接入的,点击切换到cname接入即可;
3、设置域名、接入方式,域名填要设置cname解析的域名,接入类型选A,回源地址为源站IP,第四项默认开启;
4、进入dnspod设置不同访问者不同解析。
用户会和域名注册商询问dns地址,接着查到设置的是dnspod,再跟dnspod询问ip。cname 其实就是让访客重新去查那个域名。第一步的设置是为了让cloudflare知道源站在哪里,但用户访问的时候,cname指向的是节点IP。
如何在CloudFlare下Nginx实现访客真实IP网站日志?
做英文内容站套上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
在 查看版本,然后输入合适的版本。
等待升级完成即可。
修改网站的配置文件
/usr/local/nginx/conf/nginx.conf
在server后面的http{}中添加如下内容
重载nginx配置生效:
以下是nginx.conf例子文件
使用了CloudFlare 的CDN,怎么找出网站的真实IP
电脑开始界面--运行里面输入cmd回车,出现的黑色方框输入nslookup 加上网址。回车后出现的ip地址就是网站的ip
【cloudflare节点ip】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: