記錄一次阿里雲部署https的大致經過

2021-07-26 14:46:14 字數 1326 閱讀 5464

通過阿里雲ecs簡單部署了乙個node的https專案,其中遇到不少坑,這裡大致記錄一下。由於工作比較忙,所以沒有時間寫完整的教程,就把大致流程、參考教程和其中遇到的坑記錄下來,希望對大家有所幫助。

一、準備階段

1.乙個阿里雲ecs伺服器

阿里雲ecs伺服器申請位址 

2.乙個備過案的網域名稱

3.一套可以部署的node專案或是其他語言的專案

二、開始部署

xshell和xftp的安裝和使用教程 

2.在linux上部署node專案

部署node專案可以參考:

此處有乙個坑,就是部署好了的專案用瀏覽器訪問不到,是因為ecs有乙個安全組規則,需要把埠配置到規則中才可以訪問。

通過上面的兩個教程保證專案可以通過瀏覽器訪問到

3.阿里雲部署nginx

此處也有乙個坑,就是後面啟用https的時候,nginx啟動不了,報找不到ssl,原因是就是nginx沒有載入ssl模組,具體解決辦法就是在執行上面教程這個命令列./configure --prefix=/usr/local/nginx 的時候需要執行.

通過這步操作可以通過瀏覽器訪問到nginx的歡迎頁面

4.網域名稱解析

部署好nginx後,可以在阿里雲dns裡設定網域名稱解析,在瀏覽器中可以通過網域名稱訪問到你的nginx歡迎介面

5.申請免費ssl證書

可以通過這個教程了解下如何申請

更新下教程,這個地方又來坑了,就是小夥伴們找不到免費的申請位址,其實是有的,只是被隱藏起來了。必須在保護型別中先選乙個網域名稱,然後在品牌中選擇symantec,才能出現免費證書的選項。當然人家也是為了掙錢,只要能找到就好了。

通過上面的教程申請證書,只要之前的**能正常訪問,一般十分鐘就能申請成功。

對的你想的沒錯,又來坑了,修改好nginx一定要重啟nginx,記住是重啟!重啟!不是nginx -s reload

重啟完nginx後你就可以愉快的通過https的網域名稱去訪問頁面了,當然現在現實的是nginx的歡迎頁面,而不是你的專案

7.nginx部署專案

一定要保證所有的埠都配置在了阿里雲ecs的安全策略裡

通過上面的步驟你就可以完成自己https專案的部署。

記錄一次雲主機部署openstack的血淚史

看見這個部署成功的留下了激動的淚水 經過長時間的bug苦肝終於成功部署成功 部署的環境2vcpu 8gb 阿里雲主機,部署成功以後記憶體占用確實蠻高的 記錄這一次踩坑,給後來者避免踩坑時間,個人踩坑踩了兩天左右 一開始部署的是ubuntu16.04 這個系統環境版本使用的是devstack一鍵部署,...

阿里雲部署https協議SpingCloud服務

nginx配置https訪問 nginx新增ssl模組 因為我們的springcloud微服務,其實是內建了tomcat模組,所以我們在配置微服務ssl的時候,就需要用到tomcat對應的證書檔案pfx,和乙個txt秘鑰檔案。拿到以後按照如下配置微服務引數,並把對應的檔案放置到專案resource目...

記錄一次阿里雲ssh登入失敗原因

自從上次重灌阿里雲搭建了web伺服器之後一直沒有ssh連線過,今天再次連線時一直提示操作超時 ssh root x.x.x.x ssh connect to host x.x.x.x port 22 operation timed out 檢查了機器的防火牆和阿里雲的防火牆發現沒有問題,然後修改了s...