雖然對于普通的個人網站來說,到目前還沒有說必須要使用SSL域名證書,但使用者互動和賬戶安全類的站點還是必須要使用的,加上現在主流網站使用ssl證書的趨勢,是以即便不是為了站點在搜尋引擎中的體驗需求,也需要對使用者的資訊負責。
今天這篇文章是基于AMH面闆環境配置SSL的
第一、準備工作
我們在需要為AMH面闆配置域名站點SSL證書之前,需要準備幾點:
A - 已經搭建AMH面闆且站點已經綁定
B - 已經申請過的SSL證書,準備"for Nginx"證書檔案,一個是.crt,一個是.key檔案。
C - 需要認證閱讀文章,步驟執行。
第二、部署SSL擴充子產品
登入AMH面闆背景,在子產品擴充區域搜尋SSL,找到上圖所示的SSL子產品,然後下載下傳。
傳回子產品清單,然後安裝剛下載下傳的SSL子產品擴充。
第三、部署SSL證書檔案
然後我們部署SSL證書,把我們準備工作準備的.KEY和.CRT兩個檔案,用SUBLIME打開,然後複制裡面的腳本,黏貼到對應的文本框中儲存。(如果有多站點在AMH中,核對下是不是選擇的你需要部署SSL的站點)
第四、強制跳轉HTTPS網址
到目前為止,我們如果部署好域名,然後通過HTTPS可以直接打開帶有SSL證書的URL,但是如果我們需要強制跳轉到HTTPS,怎麼解決呢?
/usr/local/nginx/conf/vhost/
在上面的目錄中,找到站點對應的.conf檔案,然後編輯。
if ($server_port = 80) { return 301 https://$server_name$request_uri; } if ($scheme = http) { error_page 497 https://$server_name$request_uri;
添加上面的腳本到文檔中,如下圖。
部署替換完畢之後,執行amh nginx restart重新開機nginx,就可以生效。
總結,AMH面闆部署SSL域名證書還是比較簡單的,不需要太多的修改和配置檔案,直接在子產品擴充中添加就可以完成。