特定のリクエストをリダイレクトする

特定のリクエストをリダイレクトする

Linux サーバーを DNS サーバーとして使用するためにセットアップしました。特定の URL にリクエストをリダイレクトする方法を考えています。たとえば、site1.comが要求されます。サーバーはリクエストを受け取り、 に変更しますsite2.com。そのため、データはsite2.comではなくから受信されますsite1.com。どうすればよいでしょうか? 例:

server {
listen 80;
server_name site1.com
location / {
proxy_pass http://site1.com/;
proxy_set_header host $http_host;
resolver 8.8.8.8;
}
    -Get Data from site2.com-
}

違いがある場合、サーバーは .json ファイルを返します。

答え1

必要に応じて他のサイトをプロキシすることもできますが、実際にそれを行う場合は 302 リダイレクトを発行する必要があります。これにより、ユーザーのブラウザは他のサイトから直接データを要求するようになります。

関連情報