2015-09-07 134 views
1

我是Windows Azure的新手。我有要求,我必须实现。我搜索了谷歌,但它没有用。 我必须将多个网站部署到1个云服务。有没有可能?我将让他们在一个云服务中启用多个证书。将多个网站部署到一个Azure服务

所以网址将是这样的: https://开头的mysite /主页/

https://开头mysite2 /主页/

https://开头mysite3 /主页/

其实我的要求是我应该能够部署多个网站,并能够在部署后更改web.config。我认为我们可以通过启用远程机器来实现云服务。之后,我们可以登录到远程机器并通过iis manager更改web.config文件。我对么?

我们有什么最好的方法来达到这个要求吗?我必须考虑最低成本。

感谢

+0

您是否考虑过使用Web Apps? https://azure.microsoft.com/en-us/services/app-service/web/您可以将多个Web Apps添加到相同的共享实例层。 – gbellmann

+0

感谢您的回复。我在我的解决方案中只有一个网站,但我必须使用3个网站进行部署...您认为这有可能吗?我认为每个网站都会有3个web.config。我想在部署后更新这个。 – user3463768

+1

目前尚不清楚,如果你需要部署1个网站/应用或3(是代码响应所有3个网址相同或不同?)。您可以拥有指向同一网站的尽可能多的网址,这是一种DNS配置,与您用于部署网站的技术无关。另外,通过RDP修改文件并不是一件好事,因为你永远不知道运行你的代码的虚拟机何时被另一个代替,而这个新的虚拟机将没有修改过的文件。 – gbellmann

回答

0

这是旧的文章,但它显示了如何在同一个Web角色运行多个网站:http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/

至于,你不应该做的更改在web.config,因为您的实例可能会更改,并且这些新实例将不具有修改后的文件。您在部署之后愿意更改的所有配置都应存储在ServiceConfiguration.cscfg文件中。这样您就可以在不重新部署的情况下修改配置,并且配置将在服务的所有实例之间共享。