Nginx配置SSL證書

2021-10-07 14:41:41 字數 1648 閱讀 5446

本文主要記錄nginx怎麼配置ssl證書,前提是nginx安裝成功和ssl證書已經獲取。

可以看到 nginx的目錄是 /usr/local/nginx

那麼我們需要找到 nginx.conf檔案並修改

cd /usr/local/nginx/conf

vim nginx.conf

如果使用者使用的是http協議進行訪問,那麼預設開啟的埠是80埠,所以我們需要做乙個重定向,我們在上乙個**塊的基礎上增加乙個server節點提供重定向服務。

}重啟nginx

./nginx -s reopen

結果一重啟,duang~出錯了。

nginx:[emerg]unknown directive ssl,就是這個錯誤提示

因為我們配置這個ssl證書需要引用到nginx的中ssl這模組,然而我們一開始編譯的nginx的時候並沒有把ssl模組一起編譯進去,所以導致這個錯誤的出現。

2.來到解壓目錄下後,按順序執行一下命令:

重新新增這個ssl模組

注: 執行以上一條命令出現這個錯誤(./configure:錯誤:ssl模組需要openssl庫。),原因是因為缺少了openssl,那我們再來安裝乙個即可執行:yum -y install openssl openssl-devel 等待openssl的安裝完成後,再執行./configure

3:執行make命令,但是不要執行make install,因為make是用來編譯的,而make install是安裝,不然你整個nginx會重新覆蓋的。

make

4:在我們執行完做命令後,我們可以檢視到在nginx解壓目錄下,objs資料夾中多了乙個nginx的檔案,這個就是新版本的程式了。首先我們把之前的nginx先備份一下,然後把新的程式複製過去覆蓋之前的即可。

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

//備份,備份則不用執行

cp objs/nginx /usr/local/nginx/sbin/nginx

出現錯誤,刪除掉/usr/local/nginx/sbin/下的 nginx 再複製過去即可

5:最後我們來到nginx安裝目錄下,來檢視是否有安裝ssl模組成功。執行

最後如果出現如上圖,則ssl模組新增到nginx的編譯好了,這次重新啟動則ok了。

nginx配置ssl證書

最近專案中所有的http請求都要公升級到https,實踐了一把配置nginx的ssl證書。由於我們的證書是公司下發的,所以省略了申請證書的體驗,關於申請免費證書可以自行搜尋。拿到的證書分兩個檔案,乙個是 crt,乙個是 key,分別對應公鑰和私鑰。step1.假設我們的nginx安裝目錄是 usr ...

nginx配置ssl證書

1.獲取免費的 ca 證書。2.然後填寫資訊申請 4.上傳證書到你的伺服器 cd usr local nginx conf vhost mkdir cert 將.key和.pem檔案上傳到cert資料夾 5.配置 nginx 最好把之前 80 埠的配置備份乙份 server location loc...

Nginx配置SSL證書

本文主要記錄nginx怎麼配置ssl證書,前提是nginx安裝成功和ssl證書已經獲取。然後我們需要去找到nginx的配置檔案。可以看到 nginx的目錄是 usr local nginx 那麼我們需要找到 nginx.conf檔案並修改 cd usr local nginx confvim ngi...