摘要:因為,從版本才開始默認(rèn)支持,并移除了模塊。為了文章的完整性,再簡單說一下的安裝。在安裝之前,請確保安裝了和可用進(jìn)行安裝。先進(jìn)入安裝目錄,分別安裝。然后編譯安裝啟動這樣你的就基本搭建完成了。下一節(jié)筆者將詳細(xì)講述如何使用配置。
前幾天為了使自己的接口支持https,就想直接使用http/2.0,配置的過程中遇到一些小坑,寫個文章記錄一下,另外希望對剛開始配置的讀者一些幫助和參考。
明確我們的最終目標(biāo),也就是標(biāo)題:給自己的nginx配置http/2,為了實現(xiàn)這個目標(biāo),并不是我們服務(wù)器已經(jīng)有nginx就可以了,你的nginx版本很有可能不符合http/2的要求。因為,nginx從1.9.5版本才開始默認(rèn)支持http/2,并移除了SPDY模塊。
如果你是剛開始搭建服務(wù)器環(huán)境,那么很簡單,就直接安裝1.9.5之后的穩(wěn)定版本nginx就好。為了文章的完整性,再簡單說一下nginx的安裝。
在安裝nginx之前,請確保安裝了g++和gcc(可用yum進(jìn)行安裝)。
先進(jìn)入安裝目錄usr/local,分別安裝openssl、pcre、zlib。(請選擇最新穩(wěn)定版本):
#下載: $ wget http://www.openssl.org/source/openssl-1.1.0h.tar.gz #解壓: $ tar -zxvf openssl-1.1.0h.tar.gz #進(jìn)入源碼目錄并配置: $ cd openssl-1.1.0h $ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf #編譯安裝 $ make && make install #檢查安裝是否成功 $ /usr/local/openssl/bin/openssl version -a
用同樣的方法安裝好pcre和zlib。
上面三個安裝好之后,再進(jìn)行nginx安裝,步驟類似:
#解壓 $ tar -zxvf nginx-1.8.0.tar.gz #進(jìn)入安裝目錄 $ cd nginx-1.8.0 #配置 $ ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-openssl=/usr/local/openssl-1.1.0h --with-pcre=/usr/local/pcre-8.37 --with-zlib=/usr/local/zlib-1.2.11 --with-http_stub_status_module --with-threads
配置的時候要注意的地方有兩點:
一個是要對應(yīng)好openssl、pcre、zlib的源碼路徑和版本;
注意配置參數(shù)中的--with-http_v2_module,這是nginx1.9.5之后新增的模塊,專門用來支持http/2。所以要想進(jìn)行后面的http/2配置,這個參數(shù)絕對不能漏。
然后編譯安裝:
$ make && make install
啟動:
$ /usr/local/nginx/sbin/nginx
這樣你的nginx就基本搭建完成了??梢灾苯釉L問公網(wǎng)IP或者你的域名查看nginx默認(rèn)歡迎頁。
下一節(jié)筆者將詳細(xì)講述如何使用letsencrypt配置http/2。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39933.html
摘要:正好最近有一臺空閑的于是來搭建一個玩玩。因此我們可以申請免費的證書,這個證書不但免費,而且操作非常簡單,雖然每次只有天的有效期,但可以通過腳本配置定期更新。這個驗證服務(wù)以后更新證書還要用到,要一直保留。創(chuàng)建一個并通過賦予執(zhí)行權(quán)限。 0x00 前言 ????????WordPress是世界上最受歡迎的CMS系統(tǒng),它是基于php和MySQL技術(shù)棧的,并且還有很多插件,可擴展性非常強。正好最...
摘要:本文首發(fā)開發(fā)指南如何在上安裝是由開發(fā)的一個自由自動化和開放的證書頒發(fā)機構(gòu)。目前幾乎所有的現(xiàn)代瀏覽器都信任由頒發(fā)的證書。這個教程,將會一步一步的教你如何在上通過來生成安全證書,并配置到上。支持,嚴(yán)格傳輸安全并強制執(zhí)行幾個以安全為中心的頭。 showImg(https://segmentfault.com/img/bVbozol?w=1000&h=530); 本文首發(fā):開發(fā)指南:如何在 C...
閱讀 1819·2021-11-22 09:34
閱讀 3102·2019-08-30 15:55
閱讀 681·2019-08-30 15:53
閱讀 2070·2019-08-30 15:52
閱讀 3012·2019-08-29 18:32
閱讀 2004·2019-08-29 17:15
閱讀 2410·2019-08-29 13:14
閱讀 3568·2019-08-28 18:05