Angular Web App部署Linux Nginx Https
提示:這篇文章是基于內網的
互聯網就開始將 WEB 服務從 HTTP 遷移到 HTTPS,而現在為了更快的推進 HTTPS 的普及,Chrome 將從 2018 年 7 月起標記所有的 HTTP 網站為不安全鏈接。
HTTPS 會逐漸成為 WEB 服務的標配,最最重要的是,它能給用戶帶來更安全、更好隱私保護的網絡體驗。
要在你的網站上啟用https,需要從證書頒發機構(CA)獲取證書(這種證書是以文件形式存在)。市面上大多的證書頒發機構都是頒發的證書需要收費,而且價格不菲,對個人和小型站點應用來說是一筆不小的開支。今天我給大家介紹幾種獲取免費CA證書的渠道以及如何在Nginx上配置https。
接下來我們來部署基于Ubuntu的Nginx https配置。關于nginx的安裝使用請參考
Angular Web App部署Ubuntu Nginx
自簽ssl證書實現https連接
自簽ssl證書適用于站點沒有域名的情況、用作測試,比如我們在公司局域網內架設一個站點應用,直接用ip+端口訪問即可。自簽證書不好的地方就是不受瀏覽器信任,在瀏覽器的地址欄一直會標紅,并且初次訪問站點時瀏覽器會發出警告提示,同意后才能正常訪問,如下圖。