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