重定向某些请求

重定向某些请求

我将 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 重定向。这将导致用户的浏览器直接从其他网站请求数据。

相关内容