KSYUN ELB 1.0.0
同時發(fā)現(xiàn)金山云負(fù)載均衡里對nginx的8000健康檢查是“異常”。但是使用http訪問卻是可以的,效果如下:
[root@js-develop ~]# wget http://funchlscdn.lechange.cn/LCLR/2K02135PAK01979/0/0/20170726085033/dev_20170726085033_lpxh73ezzb92xxa8.m3u8 --2017-07-26 15:31:55-- http://funchlscdn.lechange.cn/LCLR/2K02135PAK01979/0/0/20170726085033/dev_20170726085033_lpxh73ezzb92xxa8.m3u8 Resolving funchlscdn.lechange.cn... 120.92.158.134 Connecting to funchlscdn.lechange.cn|120.92.158.134|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://120.92.133.76:8090/LCLR/2K02135PAK01979/0/0/20170726085033/dev_20170726085033_lpxh73ezzb92xxa8.m3u8 [following] --2017-07-26 15:31:55-- http://120.92.133.76:8090/LCLR/2K02135PAK01979/0/0/20170726085033/dev_20170726085033_lpxh73ezzb92xxa8.m3u8 Connecting to 120.92.133.76:8090... connected. HTTP request sent, awaiting response... 200 OK Length: 66 [application/x-mpegURL] Saving to: “dev_20170726085033_lpxh73ezzb92xxa8.m3u8” 100%[========================================================================================================================================================>] 66 --.-K/s in 0s 2017-07-26 15:31:55 (3.02 MB/s) - “dev_20170726085033_lpxh73ezzb92xxa8.m3u8” saved [66/66]
于是就叫來開發(fā)問一下http和https詳細(xì)的流程,開發(fā)說在http里,設(shè)計(jì)路線如下:
http(80)->開發(fā)模塊(9001)
而在https里,設(shè)計(jì)路線如下:
https(443)->nginx(8000)->開發(fā)模塊(9001)
這時候就發(fā)現(xiàn)了問題,原來最早的時候金山云是沒有配置https證書的,于是開發(fā)們就用nginx的8000端口去監(jiān)聽ssl這樣達(dá)到https證書的效果,但是后來金山云控制臺添加了https證書,就不再需要nginx去配置SSL證書了,再去https監(jiān)聽8000這一步也就是錯誤的了,于是在負(fù)載均衡那里改成了:
https(443)->開發(fā)模塊(9001)
同時關(guān)閉了nginx,這時候再來測試一下https請求,就成功了!
其實(shí)如果非要用nginx的ssl證書的話,那么的套路就是:開啟nginx,但是在負(fù)載均衡那里使用tcp協(xié)議去監(jiān)聽nginx的8000端口,這樣一樣能達(dá)到效果。
最后的最后,如果您覺得本文對您升職加薪有幫助,那么請不吝贊助之手,刷一下下面的二維碼,贊助本人繼續(xù)寫更多的博文!
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問西部數(shù)碼官網(wǎng):www.ps-sw.cn