直接在nginx配置文件中,配置日志循环,而不需使用logrotate或配置cron任务。需要使用到$time_iso8601 内嵌变量来获取时间。$time_iso8601格式如下:2015-08-...
nginx proxy buffer 解释
遇到一例 nginx buffer 设置太小,如果 URL 比较长导致 504 错误的故障。可以看看这篇网站502与504错误分析。
下面总结下 nginx buffer 设置:
proxy_...
http 499 与 proxy_ignore_client_abort
默认 proxy_ignore_client_abort 是关闭的,此时在请求过程中如果客户端端主动关闭请求或者客户端网络断掉,那么 Nginx 会记录 499,同时 request_time 是 「...
AWS ELB 服务的坑
目前发现AWS ELB服务有两个大坑:
基于HTTP的负载均衡频繁504,直接是ELB返回的,后端根本就没接收到请求。
基于TCP的负载均衡没法获取到客户端IP地址。
...
ubuntu 将第三方模块编译到nginx包中
在Ubuntu系统下,我们通常是使用apt-get来搞定一切,简单方便快捷。但是如果要给nginx添加额外的模块就需要重新编译了。从源码编译nginx就要手工补充Debian包提供的一些文件,如启动脚...
nginx、Apache、Lighttpd启用HSTS
302跳转
通常情况下,我们将用户的 HTTP 请求 302 跳转到 HTTPS,这会存在两个问题:
不够安全,302 跳转会暴露用户访问站点,也容易被劫持
拖慢访问速度,302 跳转需...
Web 应用性能和压力测试工具 Gor
常见的 Web 应用的压力测试工具
Web 应用压力测试工具有很多,比如 Apache ab,node-ab,Apache JMeter, LoadRunner, httperf。但是这些工具都没能...
SSL延迟 https比http慢多少?
据说,Netscape公司当年设计SSL协议的时候,有人提过,将互联网所有链接都变成HTTPs开头的加密链接。
这个建议没有得到采纳,原因之一是HTTPs链接比不加密的HTTP链接慢很多。(另一...
线程池机制使nginx性能提高9倍
一般情况下,nginx 是一个事件处理器,一个从内核获取连接事件并告诉系统如何处理的控制器。 实际上,在操作系统做读写数据调度的时候,nginx是协同系统工作的,所以nginx能越...
如何检测网站是否支持SPDY
SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时...
SPDY介绍与部署
[核心提示] 当老迈的 HTTP 协议逐渐不能满足人们需求的时候,Google 的 SPDY 协议出现在面前,那么这个长期以来一直被认为是 HTTP 2.0 唯一可行选择的 SPD...
NGINX 1.9.1 中的 Socket 切分
NGINX发布的1.9.1版本引入了一个新的特性:允许使用SO_REUSEPORT套接字选项,该选项在许多操作系统的新版本中是可用的,包括DragonFly BSD和Linux(内核版本3.9及以后)...
NGINX POST十六进制内容转中文
回到《nginx记录响应与POST请求日志》一问,我们捕获到了nginx post请求的内容以及响应给用户的内容,但是我们可以看到\xE5\xAE\x9E\xE5\x90\x8E\xE5\x86\x8...
nginx静态压缩(ngx_http_gzip_static_module)
nginx实现静态压缩这种做法其实就像apache gzip压缩了,这种压缩是我们常见的一些事情了,下面我来介绍一些做法。
在搭建squid网页加速的时候,对于大的css 或者js要进行...
nginx记录响应与POST请求日志
生产环境中的某些api出现故障,但是问题无法重现,但是又很想解决掉问题以及我们新项目上线,需要跟踪请求与响应的信息,可以预先找到一些bug,减少大面积的损失。
安装nginx与ngx_lua
响应...
16