に要求をリダイレクトします。 nginxに、/ myapp/refreshのPOST要求を5つのバックエンドサーバすべてに転送します。他の要求については、ロードバランシングを実行できます。これは可能ですか?サンプル設定をお願いしますか?nginxのは - 私は5台のバックエンドサーバを持っているすべてのバックエンド
1
A
答えて
0
次のような簡単な設定使用してロードバランサとしてnginxの使用することができるはずです。
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location/{
proxy_pass http://myproject;
}
}
}
ドキュメント: https://www.nginx.com/resources/admin-guide/load-balancer/
これは、ルートあなたが言及したPOSTリクエストを含むすべての要求をすべきです。
0
私はあなたがやりたいのソリューションを使用する準備ができてについて認識していませんよ。
CまたはLuaのような動作を実装するdefinetelyことが可能です。
あなたはnginxののCモジュールを開発することがありますが、深刻な学習曲線を持つことは簡単ではない作業。
あなたはhttps://github.com/openresty/lua-nginx-moduleを使用してhttps://github.com/openresty/lua-nginx-module#ngxlocationcapture_multiのようなものを使用することができます。
しかし、あなたが戻って送信されます際に、どの応答の両方のケースでは、あなたがロジックのいくつかの種類を実装する必要があり
。質問について - バックエンドのいずれかがタイムアウトになるか、エラーで応答すると200 OKで応答する必要がありますか?
関連する問題
- 1. 私は2列を持つ1台持っているmysqlの
- 2. nginxのは、私は2つのサーバーを持っている
- 3. チェックnginxのは、私はnginxのルールを持っている変数
- 4. 、私は次のコードを持っているすべてのインスタンスメソッドパターン
- 5. 私が持っているすべてのパスで、私は
- 6. は、私は1台のサーバー(PHP)上で実行されている、私のサイトを持っているPHP
- 7. は、私は2つのテーブル(1オーダーと2台)を持っている
- 8. は、私はこのような2台を持っているパラメータ
- 9. 私はvb.net webformに5つのチェックボックスを持っています!
- 10. nginxのは、私は次のアドレスを持っているベースURLに
- 11. 私は5行のcsvファイル持っているPHP
- 12. log4jは、すべてのそれは私が持っている私のlog4j.propertiesで
- 13. nginxのは、SSLとHTTP2は、私はこのnginxの設定を持っている
- 14. nginxのと私は私のVPS上のnginxとproxy_passと小さな問題を持っている
- 15. XSLテンプレートは、私は、次のXMLを持っているすべてのもの
- 16. 私は2台のテーブルAとテーブルBを持っている時
- 17. が、私はこのDockerfileを持っているデフォルトのnginxのポート
- 18. は、私はRVM、乗客、ルビー1.9.3、nginxのを持っているアプリケーション
- 19. 私はほとんどすべての作業が、持っている、私は
- 20. は、私はnginxのによって提供されているいくつかの圧縮されたJavaScriptファイルを持っているnginxの
- 21. は、どのように私は2つのドメインを持っているlaravel 5. *
- 22. すべてのクラスは、私は次のマークアップ持っているのjQuery
- 23. 私は子供(球)をたくさん持っているゲームオブジェクトを持っているすべての子供
- 24. 私は、メソッドのaddItemを持って、私は私のOrganisationsControllerでLaravel 5を使用しています
- 25. Golang + nginxの+ HTTPS私が持っている
- 26. Laravel 5は、どのように私はLaravelでPOSTルートを持っている
- 27. nginxの-RTMP + ffmpegの移動MP4のMOOVは、私は次のユースケースを持って
- 28. nginxのプロキシドイツに位置し、私は2つのサーバーを持っているリモートnginxの
- 29. ジャンゴ - クエリセット - すべての親が、私はこのモデルを持っている
- 30. バックエンドサーバへの連続接続なしでnginxプロキシウェブソケットを持つには?
ありがとうございました。しかし、私はその特定のPOSTだけをすべてのサーバーに送りたいと思っています...他の要求は、1つのバックエンドサーバーによって提供されるべきです。上記の設定はそのように機能しますか? – RDR