nginx新增https模組

2021-09-20 06:51:52 字數 1051 閱讀 1197

nginx需要安裝ssl模組來使用https

檢視nginx版本與編譯安裝了哪些模組

新增模組(非覆蓋安裝)

切換到你的nginx安裝包解壓目錄下

cd /nginx-1.10.3
使用引數重新配置

./configure --with-http_stub_status_module --with-http_ssl_module
其中 --with-http_ssl_module 就是ssl模組

編譯

make
不要使用make install指令,否則就是覆蓋安裝。

替換nginx二進位制檔案:

cp ./objs/nginx /usr/local/nginx/sbin/
如果覆蓋過程中提示『cp: 無法建立普通檔案"/usr/local/nginx/sbin/nginx": 文字檔案忙』 ,說明nginx在執行中,先暫停nginx服務。

至此,ssl模組已成功新增

使用阿里雲的話,可以在 安全->證書服務 裡面申請證書

證書申請下來後需要把相關的證書檔案放在相關目錄並修改nginx.conf

server 

}

需要注意的是ssl_certificate和ssl_certificate_key路徑,

ssl_cert目錄是與nginx所使用的conf檔案處於同一目錄

至此http和https都可以訪問了。

強制使用https訪問(自動重定向到https)

server
第二個server節點不需要重新建乙個.conf檔案來存放,直接寫在第乙個server節點的上面位置即可

這樣在瀏覽器輸入 會自動跳轉到

Nginx 動態新增新模組 https

2 新增模組 進入 nginx 原始碼資料夾 cd data targz nginx 1.17.8 編譯配置 所有需要編譯的模組 不要 make install,否則會替換編譯目錄中所有內容 make 驗證新編譯 nginx data targz nginx 1.17.8 objs nginx t ...

nginx 新增SSL模組,並配置HTTPS

使用背景 某些時候nginx已經安裝好並且上線,由於業務需求需要新增模組。現以在已安裝好的nginx 新增ssl 模組為例進行講述。檢視nginx 版本,進入 nginx 的安裝目錄 本例安裝在 nginx 使用指令 nginx sbin nginx v 出現下圖所示,出現紅色部分代表已安裝ssl直...

nginx如何新增https

1 為什麼要啟用https 資料保密性。保證內容在傳輸過程中不會被第三方檢視到。就像快遞員傳遞包裹時都進行了封裝,別人無法知道裡面裝了什麼東西。資料完整性。及時發現被第三方篡改的傳輸內容。就像快遞員雖然不知道包裹裡裝了什麼東西,但他有可能中途掉包,資料完整性就是指如果被掉包,我們能輕鬆發現並拒收。身...