0

首先,已经有一个服务器在 80 端口上运行(带有域,比如说 domainA.com ),我还有另一个域(domainB.com)。这就是我想要做的。

80 端口:domainA.com

3000 端口:domainB.com

所以如果我向 domainB.com 发出请求,它不应该重定向到domainA.com:3000但实际上应该在同一台服务器上工作。并且 DNS 服务器 ip 设置为与 domainA.com 连接的服务器相同(所以如果我去 domainB.com 它只是重定向到 domainA.com,我想我需要修复这部分但我不知道) . 我怎样才能做到这一点?

4

1 回答 1

1
server {
    listen      80;
    server_name domainA.com;
    root /var/www/domainA;
}

server {
    listen       3000;
    server_name domainB.com ;
    root /var/www/domainB;
}

您现在可以通过以下方式访问此站点:domainA.com 和 domainB.com:333 也可以让它们都在端口 80 上侦听:nginx 可以检测到该请求来自哪个域并将请求重定向到该域:

server {
    listen      80;
    server_name domainA.com;
    root /var/www/domainA;
}

server {
    listen       80;
    server_name domainB.com ;
    root /var/www/domainB;
}

看到这个:nginx server_names

来源:同一ip上的不同域

于 2017-12-08T22:18:02.760 回答