Edward Linus's personal blog, focusing on coding and etc.

Tagnginx

NGINX正确配置HTTP2而浏览器不认?OPENSSL版本的锅!

N

前言 博客很早之前就已经配置过HTTP2了,但是心血来潮用HTTP/2 and SPDY indicator一测试,才发现NGINX配置HTTP2并没有成功。 故在网上找了找,发现最近Chrome抛弃了NPN的支持,如果想要在Chrome上以HTTP2访问站点,那就需要OPENSSL 1.0.2以上的版本。 看了下VPS上OPENSSL的版本,竟然还停留在1.0.1,估计那时候yum的EPEL没配置好吧,考虑到安全性(还记得那一波HeartBleed),升级看来是势在必行了。 准备步骤 现在OPENSSL官网上找到最新的源: 这篇文章发布前官网上最新版本是1.1.0,考虑到稳定性我还是选择了1.0.2的源。 Shell wget tar xvf openssl-1.0.2l.tar.gz 12 wget xvf openssl-1.0.2l.tar.gz...

安装Ngx_pagespeed给你的网站加速

前言 ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程,对于前端开发人员来说,能省下许多功夫。需要注意的是,Ngx_pagespeed这个模块对Nginx本身来说并不会带来性能上的优化,反而会加重服务器的负担,所以不建议小内存少内核的VPS使用。但从减少客户请求数的角度去看,牺牲部分服务器性能还是值得的。其实WordPress上也有一款类似功能的插件W3 Total Cache:,功能不比ngx_pagespeed差。 功能包括: 图片优化: stripping meta-data, dynamic resizing, recompression CSS & JavaScript 压缩、合并等 小资源的内联 推迟图片和 JS 的加载...

另一种思路实现WordPress在Nginx+Varnish环境下的SSL访问

前言 众所周知,Varnish是一款高性能的开源HTTP加速器,由于其内存级缓存的工作性质,Varnish对网站响应速度的提升是显而易见的。 在众多网站采用SSL连接的今天,Varnish就SSL支持的这一方面就有些捉襟见肘了,按照Varnish官方的文档来看,他们目前为止还没有做适配SSL的打算,作者是这样描述他对Varnish适配SSL这件事的看法: [kbd]That is not one of the things I dreamt about doing as a kid and if I dream about it now I call it a nightmare.[/kbd] OK,看样子作者是不太想干这件事了,那么强大的Nginx就能接下这个烂摊子了。 在这篇文章发布之前,网上就有很多对Nginx+Varnish适配SSL的教程了,比如说kn007的这篇:...

Edward Linus's personal blog, focusing on coding and etc.

Meta