博客启用 http2+nginx1.9.5
0x01
之前由于种种原因(更多是顾忌 seo)没有采用 https,但是这次在 nginx 发布了 1.9.5 版本后,正式支持了 HTTP/2 module 的支持 (之前是通过打 Patch):。并且早些时候 Chrome 宣布将停止支持 SPDY,以及百度不久前正式宣布无差别收录 https 网站,所以果断趁着 nginx 发布版本,给网站换上了 https。
具体开启的细节就不赘述了,优化 / 安全方面,开启了 OCSP stapling、Strict Transport Security (HSTS)。禁用了不安全的 SSL 2/3。
比较恶心的是多说和图片。
- 关于七牛,需要申请一个 https 的域名。
- 关于多说,比较麻烦的是头像问题。需要用 nginx 做一次 proxy,去拿分散在各个 cdn(sinaimg,douban, etc..)的头像。解决办法可以 google 关键字
多说 https 支持
。
经过一番优化,在 SSLLABS 上也得到了比较高的分数。
0xff
另外,拜墙所赐,昨天我的网站解析竟然出现了路由黑洞。
1 | 到 xxxx.com [xxx.xx.xx.xx] 的路由: |
可见 202.97 这个 ip 段陷入了死循环。更可怕的是,用工具检查,国内全部都 ping 不通。所以不知道是巧合还是什么的,难道和开启 https 有关?不解。
博客启用 http2+nginx1.9.5
https://robinxb.com/posts/2016/enable-http2-on-blog-with-nginx/