gpt4 book ai didi

c# - 您可以在一个 Windows Azure 实例上部署多个 Web 应用程序吗?

转载 作者:IT王子 更新时间:2023-10-29 04:38:30 25 4
gpt4 key购买 nike

是否可以在一个 Windows Azure 小型计算实例中运行一堆 Web 应用程序?

我正在考虑使用 Azure 作为放置一堆处于开发和非生产状态的项目(Web 应用程序)的地方。有些实际上是封存的,但我希望在某个地方有一个活跃的实例。我不想为每个应用程序单独的计算时间付费,因为 90% 的时间都只是坐在那里。

我正在考虑的另一个选择是为这些项目获取共享托管帐户。

最佳答案

是的,现在可以通过 2010 年底发布的最新 Azure 平台更新实现这一点。

您必须在 Azure 项目的服务定义文件中进行适当的配置更改。以下是同一域上的多个站点的示例。注册站点使用 https 端点(您还必须配置您的证书),其余站点使用 http。公共(public)站点不指定主机 header ,并且会捕获任何未明确指定的内容。当您有一个应用程序需要处理多个子域(例如 shopify)时,这非常有用。为了实现此功能,您需要有一个允许通配符 cname 的 dns(GoDaddy dns 不允许)。显然,您还需要一个指向每个其他子域的 azure 的 cname 记录。此示例中需要注意的另一件事是应用程序的物理目录是相对于 Azure 项目的。希望这有帮助!

这里有一个可能有帮助的链接:http://msdn.microsoft.com/en-us/library/gg433110.aspx

    <?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="SampleAzureProject" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="RegisterSite_WebRole">
<Sites>
<Site name="RegisterSite" physicalDirectory="..\RegisterSite">
<Bindings>
<Binding name="RegisterBinding" endpointName="Endpoint1" hostHeader="register.sample.com" />
</Bindings>
</Site>
<Site name="PublicSite" physicalDirectory="..\PublicSite">
<Bindings>
<Binding name="PublicBinding" endpointName="Endpoint2" hostHeader="" />
</Bindings>
</Site>
<Site name="ManageSite" physicalDirectory="..\ManageSite">
<Bindings>
<Binding name="ManageBinding" endpointName="Endpoint2" hostHeader="manage.sample.com" />
</Bindings>
</Site>
<Site name="MarketingSite" physicalDirectory="..\MarketingSite">
<Bindings>
<Binding name="MarketingBinding" endpointName="Endpoint2" hostHeader="www.sample.com" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="https" port="443" certificate="SampleReg" />
<InputEndpoint name="Endpoint2" protocol="http" port="80" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<Certificates>
<Certificate name="SampleReg" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
</ServiceDefinition>

关于c# - 您可以在一个 Windows Azure 实例上部署多个 Web 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com