如何将域从 nginx 重定向到在同一 nginx 上工作的另一个域?

Has*_*jad 1 nginx nginx-config

我在数字海洋中有一个服务器滴,两个域指向该服务器 A.com 和 B.com 。我希望当 A.Com 被调用时,nginx 将其重定向到 B.com 并作为 B.com 服务器。例如,如果用户从浏览器 B.com 中点击 url,则应显示我的网站,但如果点击 A.com,则应打开同一网站,但域更改为 B.com

IVO*_*LOV 5

这是如何做到这一点的一些示例:

server {
    listen 443 ssl http2;
    server_name  a.com;
    location / {
      return 301 $scheme://b.com$request_uri;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 因为 `proxy_pass` 会使用服务器上更多的资源,因为数据将经过 nginX 两次。使用“返回”,连接将关闭,建议浏览器打开与新域的新连接。 (3认同)