ホームページ  >  記事  >  運用・保守  >  nginxアップストリームでキープアライブを有効にする方法

nginxアップストリームでキープアライブを有効にする方法

WBOY
WBOY転載
2023-05-14 19:04:171458ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。