從零部署一個https網站
相信很多同學都對部署網站很感興趣,今天給大家介紹一個樓主看過的很棒的視頻,一共有八集,從零開始使用nginx部署一個https網站,非常良心的一款視頻,視頻地址:從零部署一個網站
接下來樓主會對視頻的每一集發表自己的觀看總結或建議
購買域名
演示了如何在GoDaddy或阿里雲上購買一個域名
購買一個伺服器:雲主機
演示了如何在ucloud上購買一個雲主機
備註,如果你是學生的話,可以去騰訊雲購買學生版的主機,只需一塊錢
安裝 Nginx 和 DNS 域名解析
演示了如何在ubuntu上安裝nginx(web伺服器),以及如何在goDaddy或阿里雲上解析域名
Windows Git Bash 操作演示
之前連接伺服器是用mac演示的,考慮到很多用戶使用的是windows,這個章節還貼心的講解了如何使用window上的git bash連接伺服器
部署自己的代碼到伺服器
將代碼上傳到github。然後在伺服器上拉取github上的代碼
個人覺得這種方法不是很好,可以考慮自己在伺服器上搭建一個git的中央倉庫,可以看看我之前的這篇文章:如何在Linux上搭建一個Git中央倉庫
站點 HTTPS 部署
將站點升級為https協議,其實就是修改下nginx的一些配置。部署https協議需要ssl證書,證書可以從alphassl(收費)或者 letsencrypt(免費)的方式獲得
這裡我推薦使用騰訊雲免費ssl,申請非常之快,樓主自己從申請到成功前後不到5分鐘
HTTP 跳轉到 HTTPS
配置一下nginx,讓使用http協議訪問站點自動跳轉到https協議下
加強 Nginx SSL 配置
使用 ssllabs測試https安全程度,之前的配置只能達到B,修改nginx配置使得https安全程度更高,等級達到A+
結尾
整部視頻只有67分鐘,但是很詳細的講解了怎麼從零部署一個https網站,樓主現在已經用上了https了,希望你們也能早日用上,喜歡的點個贊吧~
推薦閱讀:
※看到網址前的小嘆號,隱私就處在危險的境地
※TLS完全指南(一):TLS和安全通信
※知乎都全站 HTTPS 好久了, 你還好意思不懂 HTTPS?
※搭建基於 Nginx 的 Https 站點