Nginx は 502 ではなく max_conns に達した場合に待機します

Nginx は 502 ではなく max_conns に達した場合に待機します

私は、RAM を大量に使用するアプリにリバース プロキシするため、アップストリーム ブロックの max_conns を介して接続を 5 つに制限しました。
しかし、接続が 5 つに達すると 502 エラーが発生しますが、これは私が望んでいることではありません。接続が順番を待つだけの方がよいでしょう (接続は長くありません)。

私が望むものの例は次のとおりですmax_conns=3:

conn1 connect and nginx proxy it
conn2 connect and nginx proxy it
conn3 connect and nginx proxy it
conn4 connect and nginx makes it wait
conn5 connect and nginx makes it wait
conn1 finish
conn4 is now proxied
conn3 finish
conn5 is now proxied
conn2 finish
conn4 finish
conn5 finish

答え1

あなたが探しているのはNginx Plusでのみ利用可能

関連情報