1

我购买了资源最少(A0 Basic、共享核心和 768 MB RAM)的即用即付 Azure 订阅,并且自动为我创建了四项服务:存储帐户、虚拟机、云服务和一个目录。

在虚拟机上,我使用 HttpListener 类设置了我自己用 C# 编写的 HTTP 服务器软件。我添加了一个 HTTP 端点,连接 TCP 上的私有和公共端口 80。完成后,我就可以访问我的云服务地址 (Something.CloudApp.net)。

我在已有的 4 个服务之上创建了一个单独的云服务,现在我不知道如何使该服务使用虚拟机,因此我可以从两个 DNS 名称(Something.CloudApp. net 与 SomethingElse.CloudApp.net)。

如果我在 Microsoft Azure 门户中进行调查,这两个服务的服务状态都是已创建,但是,只有第一个服务在云服务列表中的生产列中显示正在运行。另一个没有。暂存列中没有任何云服务说明任何内容。

我想我也必须将其他服务设置为在生产环境中运行,但是当我想这样做时,门户网站会显示“您没有将任何内容部署到生产环境。”、“上传新的生产部署”,这会打开一个对话框提示我提供新创建的生产环境的详细信息。

有没有办法让我的其他云服务使用第一个服务的生产环境?

是否有另一种方法可以通过 Azure (CloudApp.net) 提供的两个 DNS 名称访问我的虚拟机?

4

1 回答 1

4

云服务是虚拟机的逻辑容器,一个虚拟机只能在一个云服务中。没有办法让 2 个不同的 *.cloudapp.net URL 指向同一个 VM。您可以做的是注册 2 个自定义域名(www.mydomain1.com、www.mydomain2.com)并使用 CNAME 或 A 记录将它们都指向同一个 VM。

于 2014-05-08T20:04:17.140 回答