<b>背景:</b>
最近一客戶有一個需求,需要将外網所有http通路請求強制跳轉到https,公網出口使用阿裡雲slb,證書放在slb上,slb後端執行個體為ecs(webserver)web服務使用nginx,
網絡拓撲圖如下:

<b>問題:slb上https:443端口監控檢測失敗,https跳轉不成功</b>
狀态:
通路網站時浏覽器報502錯誤
<b>排查過程:</b>
根據502錯誤,判斷是後端執行個體有問題
1 檢視nginx服務是否有正常啟動
2、首先檢視後端執行個體上是否有開啟443端口
3 檢視nginx重定向配置:
發現80端口和443端口在nginx的同一個server标簽内,此處配置有問題
<b>修改:</b>将80和443兩個服務端口扯開,放到nginx的兩個server标簽中
重新開機nginx服務。slb上443端口健康檢測成功
再次通路網站成功!
阿裡雲slb上http強制跳轉到https問題處理流程