nginx não fecha o soquete

2

O ngnix não está fechando o soquete após o término da conexão. Eu pesquisei e não consigo encontrar nada para dizer ao nginx para fechar essa conexão, além do que eu tenho abaixo: keepalive_timeout 0.

Nos cabeçalhos request e response, vejo Connection: close, mas o soquete ainda fica no estado TIME_WAIT por aproximadamente um minuto.

tcp 0 0 127.0.0.1:80 127.0.0.1:40345 TIME_WAIT -

Aqui estão os cabeçalhos:

Solicitar cabeçalhos: Conexão: fechar Tipo de Conteúdo: application / x-www-form-urlencoded

Cabeçalhos de resposta: HTTP / 1.1 200 OK Servidor: nginx / 0.7.67 Data: quinta-feira, 21 de abril de 2011, 15:34:31 GMT Tipo de Conteúdo: text / xml; charset = utf-8 Transferência-codificação: em pedaços Conexão: fechar

Parte da configuração do meu nginx:

arquivo de configuração nginx: { ...         keepalive_timeout 0;         client_max_body_size 1M;         fastcgi_read_timeout 60;         fastcgi_send_timeout 60;

location ~ \.php$ {
    fastcgi_pass   unix:/tmp/php-fastcgi.sock;
    #fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_intercept_errors on; # to support 404s for PHP files not found
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
    fastcgi_param SERVER_NAME $host;
}

}

    
por Jeremy McJunkin 21.04.2011 / 17:44

1 resposta

1

Esperar no estado TIME_WAIT por alguns minutos é por design, por favor, verifique os seguintes links para descrição completa:

link link

    
por 22.04.2011 / 12:10

Tags