私のNginxリバースプロキシは、次のようにwebserver(Apache)と同じマシンで動作します
server { server_name site.net; location / { proxy_pass http://localhost:82; proxy_set_header Host $Host; proxy_set_header X-Real-IP $remote_addr; } }
TCPバックエンドApacheへの接続を使用する代わりに、unixソケットを使用するようにチューニングするにはどうすればよいですか?
編集:
誰かが完全なフローを手伝って、UNIXソケットでもリッスンするようにApacheに指示できますか
Nginxがunix:/path/to/socket
構文を使用してソケットにプロキシリダイレクトするように設定できる可能性が高いですが、Apache Listen
ディレクティブはIPv4またはIPv6しか受け入れないため、Apacheをリッスンさせることができません。 UNIXソケット。
次のようにpstreamを定義する必要があります。
upstream upstream_name {
server unix:/path/to/socket fail_timeout=0;
}
そして、アップストリームを名前で参照するようにproxy_passを設定します。つまり、
proxy_pass http://upstream_name