首先,已经有一台服务器在80端口上运行(有域名,让我们说是domainA.com),我有另一个域名(domainB.com)。这就是我想要做的事情。
80端口:domainA.com
3000 port:domainB.com
所以如果我向domainB.com提出请求它不应该重定向到domainA.com:3000
,但实际上应该在同一台服务器上运行。并且DNS服务器ip设置为服务器,就像domainA.com连接一样(所以如果我去domainB.com它只是重定向到domainA.com,我想我需要修复这部分,但我不知道) 。我怎么能做到这一点?
答案 0 :(得分: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;
}