[問題] Nginx的proxy_pass問題
想要請問的問題是「Nginx的proxy_pass是不是有特定的訊息傳輸格式」
過程是這樣:(Centos 7)
以前用Nginx來proxy,中間都有經過一層library再到我的backend
例如用spawn-fcgi,再使用fcgio.h來取得傳輸資訊,過程都被其他軟體處理好
但最近我想要試試看,我自己寫的一個小小server來直接接Nginx的proxy_pass請求
只是很單純建立一個unix domain socket,Nginx也有權限使用
目前小server都有辦法拿到Nginx傳來的資訊,完整
但是使用傳統的socket send(),Ngnix會「一直等」~~
等到Nginx設定的timeout時間到了,才回傳訊息(send的訊息)
現在實驗出兩個狀況
1. server send完訊息,不關閉連線,讓連線保持
Nginx就會等到timeout,然後甚麼訊息都沒送出去,client端甚麼都沒有
2. server send完訊息,就關閉連線
Nginx等到timeout,才把訊息送給client,有訊息
所以根據以上狀況,我再猜:
是不是這訊息之間的來回,有一定的handshake或其他「確定傳完的」格式
請問這方面的資訊,要用甚麼關鍵字去找相關regulation呢?
還是我現在的方向錯了呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.16.181
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1476587378.A.E97.html
→
10/16 11:20, , 1F
10/16 11:20, 1F
推
10/16 13:08, , 2F
10/16 13:08, 2F
推
10/16 13:13, , 3F
10/16 13:13, 3F
→
10/16 13:23, , 4F
10/16 13:23, 4F
→
10/16 13:24, , 5F
10/16 13:24, 5F
→
10/16 13:25, , 6F
10/16 13:25, 6F
→
10/16 13:27, , 7F
10/16 13:27, 7F
→
10/16 13:28, , 8F
10/16 13:28, 8F
→
10/16 13:28, , 9F
10/16 13:28, 9F
推
10/16 13:37, , 10F
10/16 13:37, 10F
推
10/16 13:48, , 11F
10/16 13:48, 11F
→
10/16 13:48, , 12F
10/16 13:48, 12F
→
10/16 13:58, , 13F
10/16 13:58, 13F
→
10/16 14:45, , 14F
10/16 14:45, 14F
推
10/16 14:57, , 15F
10/16 14:57, 15F
→
10/16 15:54, , 16F
10/16 15:54, 16F
推
10/16 16:36, , 17F
10/16 16:36, 17F
→
10/16 16:36, , 18F
10/16 16:36, 18F
推
10/16 16:39, , 19F
10/16 16:39, 19F
→
10/16 16:39, , 20F
10/16 16:39, 20F
→
10/16 17:05, , 21F
10/16 17:05, 21F
→
10/16 17:06, , 22F
10/16 17:06, 22F
→
10/16 17:06, , 23F
10/16 17:06, 23F
→
10/16 17:07, , 24F
10/16 17:07, 24F
→
10/17 00:42, , 25F
10/17 00:42, 25F
→
10/17 00:43, , 26F
10/17 00:43, 26F
→
10/17 00:44, , 27F
10/17 00:44, 27F