从技术上讲,缓存是文件或数据副本的任何临时存储位置,但通常该术语用于指代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例子文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)