合格できるようにしたい全てホスト名やドメインに関係なく、nginx サーバーを経由するトラフィック。
次のようなことを実行できるようにしたいです: http://mynginx/domain.I.want.somehost/url/params/this/host
。その後、nginx にリクエストを に転送させますhttp://domain.I.want.somehost/url/params/this/host
。
または、サーバーにアクセスしてホスト ヘッダーを指定できるようにします。つまり、http://mynginx/url/params/this/host
HOST ヘッダーが に設定されたへのリクエストdomain.I.want.somehost
は、トラフィックを に転送しますhttp://domain.I.want.somehost/url/params/this/host
。
これを実行する方法の例を見つけるのに苦労しています。
URL の書き換えを行う前に、次のようにすべてのトラフィックを通過させようとしました。
server {
listen 80 default_server;
listen 443 default_server;
location / {
proxy_pass https://$http_host;
proxy_set_header Host $http_host;
}
}
実行すると、curl --header 'Host: api.ipify.org' 127.0.0.1
502 不正なゲートウェイ エラーが発生します。
ただし、このエンドポイントにはアクセスできます。curl 'https://api.ipify.org?format=json'