hexo 部落格開啟 https SSL 證書

2021-08-28 14:06:02 字數 1480 閱讀 6654

我使用的是nginx,所以就只用得到 nginx 目錄下的兩個檔案,分別是.crt檔案 和.key檔案。

在伺服器上建立乙個資料夾,用於存放證書檔案,我的路徑為:/home/ssl

使用git bash將兩個檔案上傳至伺服器的/home/ssl中。

scp 本地

檔案路徑 username@server:/home/ssl

username表示伺服器使用者。server表示伺服器 ip。

編輯nginx的配置檔案,我的為/etc/nginx/nginx.conf,可通過nginx -t命令檢視。在listen 80server後面在新增如下:

server 

}

配置完成後,使用nginx -t命令檢測是否有誤,正確無誤後,使用systemctl restart nginx.service重啟 nignx。再使用帶https的網域名稱進行訪問即可。

注:

配置檔案引數

說明listen 443

ssl 的訪問埠號為 443

ssl on

啟用 ssl 功能

ssl_certificate

證書檔案

ssl_certificate_key

私鑰檔案

ssl_protocols

使用的協議

ssl_ciphers

配置加密套件,寫法遵循 openssl 標準

對於使用者不知道**可以進行https訪問的情況下,可以讓伺服器自動把http的請求重定向到https。可以通過js實現,也可以再伺服器中實現跳轉。nginx 支援rewrite的,編輯nginx的配置檔案,在listen 80server中新增語句,如下:

listen       80 default_server;

listen [::]:80 default_server;

server_name staunchkai.com;

root /home/hexo;

rewrite ^(.*) permanent; # 新增的語句

重啟 nginx,這樣就可以實現80進來的請求,重定向為https了。

hexo建立新部落格後自動開啟

hexo github已經成為一種非常流行的搭建部落格的方式。如何實現建立新文章後就能通過code編輯器自動開啟呢,這個得用到nodejs。首先進入hexo的目錄,就是有站點資訊檔案 config.yml 的 那個目錄。檢視一下裡面是否有乙個名叫 scripts 的資料夾,如果沒有,先建立乙個 命令...

hexo搭建部落格

有乙個github賬號,沒有的話去註冊乙個 安裝了node.js npm 安裝了git 新建乙個名為你的使用者名稱.github.io的倉庫,比如說,如果你的github使用者名稱是test,那麼你就新建test.github.io的倉庫 必須是你的使用者名稱,其它名稱無效 將來你的 訪問位址就是 ...

Hexo 部落格搭建

本站的部落格搭建採用hexo next主題,部署在github pages。下面手把手帶你搭建免費高效的部落格系統 hexo 快速 簡潔且高效的部落格框架,基於nodejs環境。hexo使用markdown 或其他渲染引擎 解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。安裝前提 git win...