2012-05-01 77 views
12

我需要保持連接nginx和上游nodejs之間的連接。nginx關閉請求後的上游連接

剛編譯和安裝的nginx 1.2.0

我的配置文件:

upstream backend { 
    ip_hash; 
    server dev:3001; 
    server dev:3002; 
    server dev:3003; 
    server dev:3004; 
    keepalive 128; 
} 

server { 
    listen  9000; 
    server_name dev; 

    location/{ 
     proxy_pass http://backend; 
     error_page 404 = 404.png; 
    } 
} 

我PROGRAME(DEV:3001 - 3004)檢測到連接是由nginx的響應後關閉。

document

+2

你是怎麼想出的128號碼是多少?我想弄清楚如何計算這個數字? – CMCDragonkai

回答

36

documentation狀態,對於HTTP保持活動,您還應該設置proxy_http_version 1.1;proxy_set_header Connection "";

+0

非常感謝,解決 –

+0

OMG,你是我的英雄。我從來沒有閱讀過這個部分的文檔,解決性能問題在最後幾天是如此恐怖 – rabudde

+0

這絕對解決了我的問題。 – Ducain

相關問題