Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
托管网站和虚拟机能否在Azure中共享相同的域名?_Azure_Ftp_Dns_Web_Virtual Server - Fatal编程技术网

托管网站和虚拟机能否在Azure中共享相同的域名?

托管网站和虚拟机能否在Azure中共享相同的域名?,azure,ftp,dns,web,virtual-server,Azure,Ftp,Dns,Web,Virtual Server,我有一个网站作为托管网站托管在Azure上。我需要在虚拟机上运行单独的FTP服务器和自定义Windows服务,但需要它们与站点共享相同的域名。因此,我希望能够让mysite.com端口80进入网站,但mysite.com端口21等进入虚拟机并连接FTP服务。我该如何设置呢?当用户查找“mysite.com”时,他们将获得单个IP地址,并且无法通过DNS根据您尝试使用的端口号返回不同的IP地址。要实现此解决方案,您有两个选项: 设置一个中间路由服务,该服务接受到mysite.com的所有流量,然后

我有一个网站作为托管网站托管在Azure上。我需要在虚拟机上运行单独的FTP服务器和自定义Windows服务,但需要它们与站点共享相同的域名。因此,我希望能够让mysite.com端口80进入网站,但mysite.com端口21等进入虚拟机并连接FTP服务。我该如何设置呢?

当用户查找“mysite.com”时,他们将获得单个IP地址,并且无法通过DNS根据您尝试使用的端口号返回不同的IP地址。要实现此解决方案,您有两个选项:

  • 设置一个中间路由服务,该服务接受到mysite.com的所有流量,然后根据端口号将流量路由到相应的网站/VM。这是非常重要的,并且可能会产生额外的成本(您可以将路由服务构建到提供FTP服务的现有VM中以降低成本)
  • 更简单的解决方案可能是www.mysite.com的CNAME指向网站,ftp.mysite.com的CNAME指向虚拟机

  • CNAME的答案听起来不错——只要它不必是裸域名,就没有理由提供a或AAAA记录。