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