cloudflare缓存做了什么

cloudflare缓存做了什么,第1张

Cloudflare缓存是将文件副本存储在缓存或临时存储位置中的过程,以便可以更快地访问它们。

从技术上讲,缓存是文件或数据副本的任何临时存储位置,但通常该术语用于指代Internet技术。DNS服务器缓存DNS记录以加快查找速度,CDN服务器缓存内容以缩短延迟,Web浏览器则缓存HTML文件、JavaScript和图像以更快加载网站

CloudFlare是一贺笑家美国的跨国科技企业,总部位于旧金山,在英国伦敦也设有办事处。CloudFlare以向客户提供网站安全管理、性能优化及相蚂睁关的技术支持为主要业务。通过基于反向代理的内容传递网络及分布式域名解析服务,CloudFlare可以帮助受保护站点抵御包括拒绝服务攻击在内的大多数网络攻击,确保该禅物含网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

这是最简单和常用的方法,通过Apache的Deny指令可让你特定禁止某个IP地址访问你的Bluehost服务器。通过在.htaccess文件里设置某个IP地址或某段IP地址以达到来禁止某些访客的目的并可以阻止不速之客。但是不正确地使用却可对你的网站流量和性能产生负面影响(使用deny指令将导致Apache将对每弯伏一个请求和整个IP列表进行匹配。因此我们不鼓励使用这个方法除非有很好的理由这么做。如果还是需要这么做的话,请限制禁止IP地址的数量)。

在下面的例子中,所有的IP地址和网域都可以访问网站除了256.24.67.89 IP地址和example.com:

# allow all except those indicated here

order allow,deny

allow from all

deny from 256.24.67.89

deny from .*example\.com.*

2。使用CloudFlare

CloudFlare是最简单和最直接的方式来达到禁止某个地区或国家IP访问网站。这个方法需要先启用CloudFlare帐户,而且Bluehost免费支持CloudFlare,不过你必须先登录Bluehost的cPanel网站控制面板后台启用CloudFlare。通过在CloudFlare里添加自定义规则就可轻松地禁止个别IP地址、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

在 http://nginx.org/en/download.html 查看版本,然后输入合适的版本。

等待升级完成即可。

修改网站的配置文件

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

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

重载nginx配置生效:

以下是nginx.conf例子文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12142005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存