Apache 2.2.22
を使用しています
/etc/Apache2/Apache2.conf
のキープアライブディレクティブに違いがある場合、その違いは何ですか。
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
およびProxyPassを使用する場合の/sites-enabled
構成のディレクティブ
ProxyPass / http://localhost:8080/app/ connectiontimeout=28800 timeout=28800 Keepalive=On
Apacheは通常、HTTP 1.0プロトコルを使用して通信し、応答後に接続を閉じます。ここでKeepAlive Onパラメータを使用すると、ApacheでHTTP 1.1が使用されます。ここで、単一のTCP接続を使用して複数の要求/応答を送信します。これにより、単一のクライアントから多数のリクエストが送信される場合に、サーバーがより高速になります。
ここで、ApacheはKeepAliveプローブを上流のサーバー(リクエストのプロキシ先)に送信して、接続を維持します。これは、Apacheとアップストリームサーバーの間にファイアウォールがあり、非アクティブな接続がドロップされる場合に役立ちます。
主な設定:https://httpd.Apache.org/docs/2.4/mod/core.html
ProxyPass:https://httpd.Apache.org/docs/2.2/mod/mod_proxy.html