nginx アップストリームはキープアライブをオンにします
upstream tomcat { server ops-coffee.cn:8080; keepalive 1024; } server { location / { proxy_http_version 1.1; proxy_set_header Connection ""; proxy_pass http://tomcat; } }
nginx は、nginx の後に tomcat が続く、nginx の後に php など、プロジェクト内のほとんどの場合、リバース プロキシとして使用されます。 , など この時点で、TCP 接続の頻繁な作成によるリソース消費を削減するために、nginx とバックエンド サービス間のキープアライブを有効にします。設定は上記のとおりです
keepalive: 各 nginxworker が接続できる最大接続数を指定します維持できる値は 1024 で、デフォルトでは設定されていません。つまり、nginx がクライアントとして使用されている場合、キープアライブは有効になりません
proxy_http_version 1.1: キープアライブをオンにするには、HTTP プロトコルのバージョンが HTTP 1.1# である必要があります
##proxy_set_header Connection "": 古いプロトコルと互換性を持ち、http ヘッダーでの Connection のクローズを防ぐために、クローズによるキープアライブ エラーを防ぐには、HTTP ヘッダーの Connectionをタイムリーにクリアする必要があります。
以上がnginxアップストリームでキープアライブを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。