您的位置:

cloudflare拦截php,cloudflare拦截post

本文目录一览:

如何让hostmonster,bluehost主机速度更快

1、启用CDN工具CloudFlare

CDN明显可以提升网站的速度,强烈建议购买hostmonster主机或者bluehost主机用于外贸网站的朋友开通使用,至于面向国内用户的网站,则不建议使用,因为国内有时会屏蔽国外的CDN,这样的话,就会出现无法访问的情况。

启用CDN工具CloudFlare的具体操作请参考教程《启用hostmonster主机的cdn》。

2、启用FastCGI

FastCGI可以让你的php代码运行得更快,可以减轻服务器资源的负载,从而提高网站访问速度和可以容纳更多人的访问。但当你启用FastCGI后,你的主机有且只有一个php.ini文件是有效的((在目录/public_html/php.ini)。

启用FastCGI的方法是在.htaccess文件中加入下面这行代码:

AddHandler fcgid-script .php

3、为网站静态文件增加过期时间expires header

浏览器使用缓存来减少HTTP请求数和减少HTTP的响应数据量,以达到更快的加载页面。web服务器通过Expries header来告诉web客户端当前返回的文件在我指定的时间以前都是可用的,浏览器可以缓存下来

对于图片、js文件、css文件等静态文件,我们可以设置它的过期时间,这样读者访问的时候不用每次都要重新获取这些文件,加快速度。

具体做法就是在.htaccess文件中增加下面的代码

FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"

ExpiresActive on

ExpiresDefault "access plus 30 days"

Header unset ETag

FileETag None

/FilesMatch

4、启用gzip压缩

大家知道,网站文件越小,则访问速度越快,而压缩则可以尽量让文件变小,从而加快网站访问速度,启用gzip压缩可以做到这一点。

具体做法是在.htaccess文件中加入下面的代码:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript

5、使用缓存技术

hostmonster主机和bluehost主机使用的web服务器是apache,可以通过启用缓存模块来实现将网站缓存,这样访问的速度更快。

在.htaccess文件中加入以下的代码则可以启用基于硬盘文件存储的缓存

IfModule mod_cache.c

CacheDefaultExpire 86400

IfModule mod_disk_cache.c

CacheEnable disk /

CacheRoot /tmp/apacheCache

CacheDirLevels 5

CacheDirLength 5

CacheMaxFileSize 1048576

CacheMinFileSize 10

/IfModule

/IfModule

如果你使用wordpress建站的话,那么安装supercache插件就可以让你更轻松地配置和使用缓存。

【DNS哪个好】速度快 稳定?

你说的百度、阿里云、谷歌等DNS都很好,你需要借助一些软件确定自己家里的网络使用那个DNS更好。

1.360安全卫士 DNS优选

2.ping命令,ping同一个网站,那个需要经过节点服务器少,延时小就用那个。

打开网页总是出现 Attention Required! | CloudFlare,要我输验证码

在CloudFlare支持页面查到了IP被特殊对待的信息

-

该页面给出提示,可以在查询恶意活动的数据

Project Honey Pot这个网站需要注册并登陆才能查询数据。

如果发现所查询的IP有发送垃圾邮件或字典攻击等行为,请联系该IP的服务器管理员或运营商来解决问题。

若恶意活动不在发生,Project Honey Pot网站称90天后自动将IP加入白名单。(从本人实际使用过程中,发现这个时间可能提前,大概在30天~45天左右)

确认恶意行为或误报,并彻底解决服务器隐患后,可在Project Honey Pot提交IP白名单申请(必须使用该IP访问Project Honey Pot时才会出现IP白名单申请选项)。

如果申请IP白名单后,IP再次出现恶意行为,会影响再次申请的通过成功率。

网站nginx配置限制单个IP访问频率,预防DDOS恶意攻击

对于网站来说,尤其是流量较大出名的网站,经常遇到攻击,如DDOS攻击等,虽然有些第三方,如Cloudflare可以挡,但对于动态网站PHP来说,只能挡一部分。这时候需要对于单个IP恶意攻击做出限流。nginx的两个模块可以限流。

nginx两个限流模块:

连接频率限制,ngx_http_limit_conn_module:官方文档:

请求频率限制,ngx_http_limit_req_module:官方文档:

网上理论很多,根据名字可知:

当然还是看不懂的话,通俗点讲(相对于时间比较):

比如秒杀,抢购,连接频率限制和请求频率限制应该配合使用 , 使用连接频率限制同一IP同时只能有3个连接, 再使用请求频率限制对于同一ip的请求,限制平均速率为5个请求/秒 , 这样比单独只使用一种限制要好很多。

比如只使用请求频率限制 , 可以精确地限制同一ip1秒只能发起5次的http请求 , 假如同一ip1秒内发起了100000次请求 , 虽然限制了只有5次成功响应 , 但是其他的99995次的请求TCP握手建立http连接是不是会消耗服务器资源? 所以还需要配合使用。

1、limit_req_zone,示例:

2、limit_conn_zone,示例:

3、搭配一起使用

1、ab命令

ab是apache自带的压力测试工具。一般不用额外安装,ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。

测试命令

2、wrk命令

需自己安装,地址:

安装

测试命令:

还有其他压测工具,自行研究

Wordpress插件过多很臃肿,怎么优化

缓存就指很多方便了,比如 CDN 缓存、静态缓存、数据库缓存、浏览器缓存等等。

1、CDN 缓存:CDN 的话最好是备案了再起飞,因为大多数没备案的 CDN 都是给美国节点,而很多人是香港服务器,那岂不是绕着太平洋跑?另外,CDN 需要正确的配置(写缓存规则)才能够达到最好的效果。

2、静态数据库缓存:这个呢就不做推荐了,各有各的优点,自己比较效果吧。

3、浏览器缓存:这里呢说一下,如果长期更新浏览器缓存不要搞太久,很多人在百度云加速设置个一年什么的。Service Worker 的话可以试试,离线打开是不是很装逼呢

精简是重要的

很多优秀的主题包含了很多不必要的功能,这时候就需要适当的精简,毕竟只有骨骼轻才可以飞。

插件的话能用纯代码就用纯代码,插件什么的卡死了。

压缩合并让请求更快

一些 CSS/JS 文件要适当的压缩合并,减少请求数,因为在 HTTP/1.1中每个文件都要握手。

Gzip 的话是有必要开的,大家也知道打包文件更小吧。

动静分离让静态资源国内加载

如果你是国外主机的话,这个方法十分管用,可以把图片、CSS、JS文件等托管到国内,不过如果有了 HTTP/2 的话建议不要搞,因为又要与一个域名握手了。

HTTP/2 SPDY 大法好

HTTP/2 压缩了请求头,而且合并了请求,也就是说全站两个域名只需两次请求。

SPDY 的话是谷歌的一个项目,本身是为了加快 HTTP,不过现在的 HTTP/2 已经包含了其大部分功能,谷歌也要放弃该项目了

支持 HTTP/2 的 CDN有CloudFlare、腾讯云、又拍云、上海云盾、360网站卫士、魔门云(非联盟已回源,备案无国内,只有一两个节点,巨坑!)等等。

InstantClick 预加载

这个之前提到过,InstantClick 当访客鼠标悬浮在 a 链接时,InstantClick 会异步请求这个页面,当访客点击时,便瞬间切页,有木有飞起?不过这玩意会扯出一大堆 Bug,像统计、高亮什么的都需要重载,萌新就别弄了,国内估计也就泽泽大佬的 Yodu 模板自带了,至于 WordPress 还没见过,主题作者也不想撤扯出一大堆问题让用户天天问吧。

定时清理 WordPress 的垃圾

经常听一群人说清电脑辣鸡,windows 有垃圾,WordPress 当然也有,例如自动草稿这样的肯定是不要的东西,这里呢推荐 WP Clean Up 插件,国人写的。

希望可以帮助到你,望采纳!

已备案域名提示:该网站未根据工信部相关法律规则进行备案

双十一在阿里云买了一个云虚拟主机,用来跑跑PHP程序和一些静态资源,折腾好久之后各种该配置该修改的都修改完了,但是还是不能访问,提示如下:

1、因为之前我将这个域名解析到了一个纯静态的免费服务器上了,根据服务商的要求把 DNS解析到Cloudflare上了,在使用国内云虚拟主机后,一直解析不到,在百度后将DNS切换为阿里的,就出现了上述问题,然后又百度,在知乎上看到一大佬说是DNS缓存问题,在经过漫长的等待后,然后发现不是这个问题;

2、我又将一个已经备案且DNS也在阿里云的域名解析道这个主机上,还是不行,显示没备案;

3、在和阿里云客服友好的沟通了一个多小时,知道了问题的缘由:我域名注册很久了,备案也很久了,之前解析到阿里云服务器,后来服务器过期后没有续费,阿里云就将域名解析阻断了,理由是域名未指向阿里云的IP,这个就比较蛋疼了,必须要打电话去给客服,由客服提交申请解除。

拨打阿里云电话95187转3,咨询域名是否被拦截,然后申请解除,一般24小时内即可正常访问。

确保域名和主机提供商是一家,不要多家,各种妖蛾子!!!!!!!

DNS问题原文链接