如何在同一服务器上添加指向其他网站的子域

时间:2019-08-15 18:31:39

标签: azure dns subdomain

我有两个要在一个虚拟机上运行的网站。 一个是NodeJS服务器,另一个是Nginx服务器。

主要网站website.example指向NodeJS服务器。 现在,我希望像shop.website.example这样的子域指向Nginx服务器。

虚拟机在Azure中。

我已经读到不可能将子域链接到特定端口,因此已经不可能。

是否可以将不同的IP转到网站,并根据所使用的IP路由到正确的服务器?

1 个答案:

答案 0 :(得分:0)

据我所知,如果要访问同一Azure VM中的两个网站,则可以使用两个DNS记录映射到您的Azure VM。

首先,两个网站应在不同的端口上进行侦听。然后,您可以使用A记录将域名website.example映射到Azure VM公共IP地址。 CNAME记录将子域名shop.website.example映射到Azure VM FQDN。您应该将网站的不同主机名与Azure VM上的不同端口绑定。

此外,请确保您可以访问Azure以外的网站。您可以检查NSG规则,或者本地防火墙或网站正在Azure VM上侦听0.0.0.0。