阿里云HTTP/HTTPS 與后端 ECS 常見問題

日期: 2017-04-08 00:49:07 / 人氣: 1902

使用 HTTP 監聽訪問后端 ECS 和直接訪問后端 ECS 有什么不同?為什么直接訪問 ECS 正常的一些功能但通過 HTTP 監聽訪問后不正常?

SLB HTTP 監聽原理上是反向代理的一種實現,用戶端 HTTP 請求到達 SLB 監聽后,SLB 服務器會通過與后端 ECS 建立 TCP 連接,即再次通過新 TCP 連接 HTTP 協議訪問后端,而不是直接轉發報文到后端 ECS。具體有 HTTP 協議轉換為 1.0,加入了 cookie 會話保持,加入了與后端建立連接超時時間為 5秒,讀寫超時間連接請求為 60 秒,加入了響應報文壓縮功能等,具體不正常的原因需要前端 client 和后端 ECS 一塊配合分析報文。

HTTP/HTTPS 監聽服務器訪問后端 ECS 服務器 HTTP 協議的版本號

使用 http 1.0協議。

后端 ECS 服務器能否獲取用戶端訪問 HTTP/HTTPS 監聽的協議版本號

至2016年11月仍使用http 1.0協議,暫時沒有將協議號傳給后端的實現。

針對 7 層轉發,一個請求過來,通過 SLB 到達后端服務器,如果在后端服務器返回之前,客戶端主動斷開和 SLB 連接的時候,SLB 會同時斷開和后端服務器的連接么?

在讀寫過程中不會斷開與后端 ECS 的連接。

HTTP/HTTPS 監聽是否支持 websocket /ssl websocket (簡寫為ws/wss)的應用協議?

目前還不支持。

HTTP/HTTPS 線上超時時間參數與超時時間規定


  • HTTP 長連接的請求數量限定是最多連續發送 100 個請求,超過限定將關閉這條連接。

  • HTTP 長連接兩個 HTTP/HTTPS 請求之間的超時時間為 15 秒(存在誤差 1-2 秒),超過后會關閉 TCP 連接,如果用戶有長連接使用需求請盡量保持在 13 秒之內發送一個心跳請求。

  • SLB 與后端一臺 ECS TCP 三次握手完成過程的超時時間為 5 秒,超時后選擇下一臺 ECS 查詢訪問日志 upstream 響應時間可以定位。

  • SLB 等待一臺 ECS 回復 HTTP/HTTPS 請求的響應時間是 60 秒,超過后一般會返回 504 響應碼或 408 響應碼給客戶端;查詢訪問日志的 upstream 響應時間可以定位。

  • HTTPS session 重用超時間為 300 秒,超過后同一客戶端需要重新進行完整的 ssl 握手過程。



現在致電 0755-88820392 OR 查看更多聯系方式 →

河北20选5走势图基本