現在要求されている URI に基づいて proxy_pass の宛先を決定するために (DNS ではなく) サービスにクエリを実行するように nginx を構成することは可能ですか?
例えば:
- クライアントは、プロキシする必要があるhttp://somesite.tld/somepageを要求します。
- nginx は解決サービスに接続し、プロキシの宛先を決定するために使用されるリクエスト URI を送信します。
- 解決サービスが応答し、宛先のホスト名が提供されます。
- クライアントのリクエストは、指定された宛先にリダイレクトされます。
これがサポートされていない場合、これを行うための良い方法は何ですか? 私はリゾルバー+プロキシにproxy_passすることができましたが、nginxが宛先へのプロキシを直接処理できるようにしたいと考えています。各 URI の宛先は変更される可能性があるため、リゾルバーを照会する必要があることに注意してください。
ありがとう :-)