KSYUN ELB 1.0.0 

 

 

同時發現金山云負載均衡里對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]

 

 

于是就叫來開發問一下http和https詳細的流程,開發說在http里,設計路線如下:

http(80)->開發模塊(9001)

 

而在https里,設計路線如下:

https(443)->nginx(8000)->開發模塊(9001)

 

這時候就發現了問題,原來最早的時候金山云是沒有配置https證書的,于是開發們就用nginx的8000端口去監聽ssl這樣達到https證書的效果,但是后來金山云控制臺添加了https證書,就不再需要nginx去配置SSL證書了,再去https監聽8000這一步也就是錯誤的了,于是在負載均衡那里改成了:

https(443)->開發模塊(9001)

 

 

同時關閉了nginx,這時候再來測試一下https請求,就成功了!

 

 

其實如果非要用nginx的ssl證書的話,那么的套路就是:開啟nginx,但是在負載均衡那里使用tcp協議去監聽nginx的8000端口,這樣一樣能達到效果。

 

 

最后的最后,如果您覺得本文對您升職加薪有幫助,那么請不吝贊助之手,刷一下下面的二維碼,贊助本人繼續寫更多的博文!

 

 

 

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 記錄一次處理https監聽不正確的過程

登錄

找回密碼

注冊