使用 nginx 配置多个域
configuring multiple domains with nginx
首先,80端口上已经有一个服务器运行(有域,比方说domainA.com),我还有另一个域(domainB.com)。这就是我想要做的。
80 端口:domainA.com
3000 端口:domainB.com
所以如果我向 domainB.com 发出请求,它不应该重定向到 domainA.com:3000
但实际上应该在同一台服务器上工作。并且 DNS 服务器 ip 设置为与 domainA.com 连接到的服务器相同的服务器(所以如果我转到 domainB.com 它只是重定向到 domainA.com,我想我需要修复这部分但我不知道)。我怎样才能做到这一点?
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
来源:diffrent domain on same ip
首先,80端口上已经有一个服务器运行(有域,比方说domainA.com),我还有另一个域(domainB.com)。这就是我想要做的。
80 端口:domainA.com
3000 端口:domainB.com
所以如果我向 domainB.com 发出请求,它不应该重定向到 domainA.com:3000
但实际上应该在同一台服务器上工作。并且 DNS 服务器 ip 设置为与 domainA.com 连接到的服务器相同的服务器(所以如果我转到 domainB.com 它只是重定向到 domainA.com,我想我需要修复这部分但我不知道)。我怎样才能做到这一点?
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
来源:diffrent domain on same ip