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