問題タブ [nginx-upstreams]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
load-balancing - アップストリームのルート パスが異なる場合の Kong の負荷分散は?
テスト用にバックエンド 2 つのバックエンド サービスの負荷を分散しようとして、Kong OSS (デプロイされたコンテナーまたは k8s ではありません) を使用しています。私の課題は、認証と異なるバックエンド パス ポートを必要とするものと、必要としないものです。
フロントエンド 1 - Kong API Gateway フロントエンド
- ホスト: ローカルホスト
- ポート: 8000
- 認証: なし
- ルートパス: /
- リクエスト例: POST http://localhost:8000/ {JSON データ}
このフロントエンドには次のバックエンドがあることを期待しています
バックエンド A - テスト用のローカル API サービス
- ホスト: ローカルホスト
- ポート: 80
- 認証: なし
- ルートパス: /
- リクエスト例: POST http://localhost:80/ {JSON データ}
バックエンド B - ホステッド SaaS API サービス
- ホスト: s1.example.com
- ポート: 443
- 認証: API キー
- ルート パス: /v7/guid/
- リクエスト例: POST https://s1.example.com/v7/guid/ {JSON データ}
ドキュメントに従って、2 つのアップストリーム/ターゲットに対して 1 つのサービスを作成する必要があるようですが、異なるアップストリーム ルート パスを処理する方法がわかりませんか?
アップストリーム構成は、選択したアップストリーム/ターゲットに基づいてバックエンド パスを動的に変更できますか? それとも、代わりに 2 つのサービス間で負荷を分散する単一のルートを作成しますか?
異なるルート パスを持つ 2 つのアップストリーム ターゲットと、特定のアップストリーム ターゲットのリクエスト トランスフォーマーを持つ 1 つのサービスで 1 つのルートを作成しようとしています。
nginx - nginx の設定を理解できません: *2 バックエンドを解決するためのリゾルバーが定義されていません
サイトを起動するための NGINX 構成がわかりません。
私は自分でそれを理解することはできませんが、それでも十分な理論的根拠がありません。アドバイスできるかもしれません。
エラーが発生します:
どこを見ればいいのか教えてください。アドバイスやヘルプは大歓迎です。