2012-05-01 17 views
12

Necesito mantener viva mi conexión entre njxx y upstream nodejs.nginx close upstream connection after request

acaba de compilar e instalar Nginx 1.2.0

mi fichero de configuración:

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; 
    } 
} 

Mi programe (dev: 3001 - 3004) detecta que la conexión fue cerrada por nginx después de la respuesta.

document

+2

¿Cómo se te ocurrió con el número de 128? Estoy tratando de averiguar cómo se calcula este número? – CMCDragonkai

Respuesta

36

Los estados que documentation de mantenimiento de conexión HTTP, también se debe establecer proxy_http_version 1.1; y proxy_set_header Connection "";

+0

muchas gracias, resuelto –

+0

OMG, eres mi héroe. Nunca he leído esta sección en la documentación y la solución de problemas de rendimiento fue un horror para los últimos días – rabudde

+0

Esto lo arregló por completo para mí. – Ducain

Cuestiones relacionadas