關於阿里雲服務器配置https踩過的坑


首先官方參考資料詳見:https://help.aliyun.com/document_detail/98728.html?spm=a2c4g.11186623.2.19.4ec82de9aLQm41#concept-n45-21x-yfb

https://blog.csdn.net/duyusean/article/details/79348613

第一關:

重啟nginx服務的時候,報錯了:nginx: [emerg] unknown directive "ssl"

接着參考:https://www.jianshu.com/p/dbceda8f5440

完美過關

第二關:設置阿里雲安全組      請注意:這是特別坑爹的一關

明明是按照操作一步一步來的,防火牆開關無數次,配置修改無數次,用https+server_name里的配置訪問就是訪問不到。

1.使用curl  https+server_name    連接不到!倒是學了半天curl命令詳解,

參考:https://blog.csdn.net/binglong_world/article/details/80755193

https://blog.csdn.net/deliciousion/article/details/78062521

2.學到了怎么查看防火牆狀態  service iptables status    怎么停止防火牆 service iptables stop

參考:https://www.jianshu.com/p/c742a4363f6b

期間愁的我幾乎都要放棄了。期間無數次百度“阿里雲服務器配置https訪問不了”,查到的都是我配置的好好的,瘋狂,崩潰ing。。。。

3.再接再厲,使用 netstat -ntulp |grep 443 查看端口使用情況,已經被nginx監聽到了,

然后查看nginx   error.log,完全沒有反應。

問運維的同事,說是ssl的問題,依然一團亂麻。

4.最后使用telnet 39.107.77.243 443,發現端口不通,只要端口通了,就ok了,(期間也學會了telent的使用方法)

接着百度“telnet端口不通原因”,查找無果,

接着百度“阿里雲開放443端口”,終於在百度經驗里面看到一篇:https://jingyan.baidu.com/album/03b2f78c31bdea5ea237ae88.html?picindex=1

然后按照里面的配置一配置,ok了,終得金身正果。

5.回過頭再看https://www.cnblogs.com/tianhei/p/7726505.html,其中有一句話:

說明:如果是雲服務器比如阿里雲ECS,需要到阿里雲ECS的管理后台的安全組,修改端口過濾規則把80端口和443端口開放才能訪問到。

原來已經寫的明明白白了,我也確實配置了,但是我配置錯實例了。

 

 

 但是還是有疑惑的地方,我的安全組是在華東1的實例上配置的,顯然沒起作用,應該在華北2上面配置安全組,事實證明這個才是我服務器對應的實例,為啥阿里雲服務器會有這么多地區不同的實例呢?而且各個地區的安全組還不共享,我買的時候就是華北2的呀,怎么配置安全組會出現一個華東1呢?存疑待考。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM