Nginx 配置 Https 免費證書訪問

Nginx 配置 Https 免費證書訪問

配置HTTPS

現在做博客或者做網站沒有 https 已經不行了,就記錄一下我在騰訊雲配置 https 的過程吧,非常簡單,1個小時就可以了。

還涉及到 http 訪問自動轉發到 https 訪問路徑。同時把不帶 www 的頂級域名轉發到帶 www 的二級域名上,有利於 SEO.

申請證書

不管是騰訊雲還是阿里雲都提供免費的證書使用,不過有效期是 1 年,到時候我們重新申請就可以了。我們以騰訊云為例子,申請證書。

Nginx 配置 Https 免費證書訪問

然後驗證一下 DNS 記錄就好了,如果域名是在使用騰訊雲解析的話直接選用自動 DNS 驗證即可。

Nginx 配置 Https 免費證書訪問

官方說法是申請證書需要10分鐘-1天的時間,我大概就是十幾分鍾吧,很快就收到通知了。下載的證書包含 Apache、Nginx、Tomcat、IIS等服務器的配置文件。我們把 Nginx 文件夾下的兩個文件傳到服務器就行了。

配置證書

我們在 etc/nginx/ 目錄下新建 ssl 文件夾來存放證書。把 crt 證書文件和 key 私鑰文件上傳到這裡。然後就可以配置 Nginx 配置文件了。

我的配置文件放在 sites-enabled 文件夾裡,我們刪掉默認的文件新建一個,具體配置內容可以參考騰訊雲的操作指導。

下面是我的配置文件

Nginx 配置 Https 免費證書訪問

第一個server 配置的是把普通 80 端口訪問的 http 協議轉發到 https 訪問。

第二個server 配置的就是證書路徑和一些參數,這個照抄就行了,只要把證書路徑寫對

第三個server 配置的是把不帶 www 的頂級域名轉發到帶 www 的二級域名,利於 SEO. 比如 example.com 會自動跳轉到 www.example.com 。

作者:李英傑同學

來源:思否

原文見鏈接

相關推薦

推薦中...