HTTP状态码403简介和模拟返回

403 Forbidden 是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。 nginx/apache返回403:修改文件/文件夹权限,设置为拒绝读取/执行/写入 IIS使用修改文件权限没有返回403,但是有

Continue reading »

nginx.conf配置限速

limit_rate rate; 默认值: limit_rate 0;      #关闭限速 上下文: http, server, location, if in location 限制向客户端传送响应数据的速度,可以用来限制客户端的下载速度。参数rate的单位是字节/秒,0为关闭限速。 nginx按连接限速,所以如果某个客户端同时开启了两个连接,那么客户端的整体速度是这条指令设置值的2倍。 ng

Continue reading »

nginx配置http返回RST关闭连接

测试下载时链接返回RST的情况,http服务端发送RST,使用nginx配置如下: http{ reset_timedout_connection on; send_timeout 1; } reset_timedout_connection on | off; 默认off,上下文:http, server, location 开启或关闭重置超时连接的功能。重置连接是这样执行的:关闭套接字以前,设

Continue reading »

nginx配置关闭chunked

Transfer-Encoding:chunked简介

通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式。

chunked编码的基本方法是将大块数据分解成多块小数据,每块都可以自指定长度。Transfer-Encoding:chunked能更快的让页面呈现出来,因为它能分段下载,浏览器分段解析,例如facebook利用这个特性实现的big pipe。

Continue reading »

nginx开启gzip方法

gzip(GNU-ZIP)是一种压缩技术。网站开启gzip压缩,不仅能够节省带宽,也能够快速响应用户的访问。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。 gzip = gzip头(10字节) + deflate编码的实际内容 + gzip尾 Nginx自带的有gzip模块通过配置开启,相关指令位于http{….}两个大括号之间。 nginx

Continue reading »