本篇文章更新時間:2019/02/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
2016/12/22
更新
寫了一篇文章關於Ubuntu 12.04 / 14.04 編譯升級 OpenSSL 至最新版本,裡面有提到更新後搭配新版的 Nginx 可以開啟 HTTP2 的加速,有需要的過去看看吧!
以下為 2014/09/09 舊文
又一個 Google 開發的開源好物,雖說現在還不是標準的協定,但看到維基百科上說有機會推上去~
因網路討論的資源很多,以下針對他是甚麼東西就不多贅述囉
最近在做的一件事就是:
撇除硬體效能問題,竭盡所能調整出網站的最佳化
不過這邊的最佳化還不包含前端,因為重寫過一個自己滿意的佈景實在不是我現階段想做的事阿XD
剛好這幾天在調整加密連線時一直看到這個關鍵字「SPDY」,今天就來試試
這個模組在Nginx 1.5.X後有支援,不過安裝時預設不開,所以要加上個參數重編+安裝啟用
如不知有無預設安裝可以輸入
nginx -V
指令測試
--with-http_spdy_module //組態時補上這段就好
完成後就是在 nginx.conf 中的網站 server區塊補上
server
{
listen 80;
listen 443 default_server ssl spdy;
ssl on;
.......下略
}
補在 ssl 之後讓協議並存。
根據 Nginx 官方文件
還有 2個參數可以設定,一個是 chunk_size
一個是 headers_comp
,預設開啟只要再後面補上 spdy
關鍵字,至於這兩個參數如果不知道要做啥就預設吧! (文件中有說明用途)
文末特別注意:
OpenSSL 版本需高於 1.0.1 以上才有對SPDY支援喔!
我那天看到有人的教學
用install nginx-full
這樣可以安裝所有的模組
這樣是不是可以逃避編譯的痛苦呢
謝謝!
查了一下有支援 SPDY 參考: https://packages.debian.org/sid/nginx-full
OPTIONAL HTTP MODULES:
Addition, Auth Request, Debug, GeoIP, Gzip Precompression, HTTP Sub, Image Filter, IPv6, Real IP, Spdy, SSL, Stub Status, Substitution, WebDAV, XSLT.
MAIL MODULES:
Mail Core, IMAP, POP3, SMTP, SSL.
THIRD PARTY MODULES:
Auth PAM, DAV Ext, Echo, HTTP Substitution Filter, Upstream Fair Queue.
您的意思是說,如果我裝nginx 1.4.6
然後使用nginx-full 安裝就有支援SPDY是嗎
不是呦! nginx-full 本身就是”Nginx網站伺服器”的一個版本,與你裝的 1.4.6 這個版本是重覆的!
nginx-full 目前提供的版本是1.6.1-2,只是付帶把一些模組都一起開啟了
我有點搞混
nignx-full 是1.6.1-2
那表示裡面包的nginx主程式是1.6.1嗎
謝謝
是的! 簡單來說,Nginx 這套網站伺服器軟體有正式發行版與社群打包發佈板
你想裝的 Nginx 1.4.6 屬於一種正式發行版,預設安裝沒包含啟用SPDY模組(沒這樣安裝過,尚待查證支援度)
但是社群打包發佈版的 Nignx-full 算是一種懶人包,已經將有些模組也預設開啟了,如上資訊。
感覺上速度上真的有提昇