以下应用程序当前在我尝试迁移到 Azure 的 Windows 2008 R2 服务器上运行:
Part 1
首先,我有以下 ASP.NET MVC 站点,它根据 DNS 名称的第一部分路由客户:
https://customer1.myAzureSite.com
https://customer2.myAzureSite.com
https://customer3.myAzureSite.com
...
https://customerN.myAzureSite.com
Part 2
然后,我还有一个不同的 IIS 网站,仅用于注册/注册
https://enroll.myAzureSite.com
Part 3
该应用程序使用SOA,业务层还有另一个站点:
https://BusinessLayer.myAzureSite.com
到目前为止已完成的工作
我计划在配置文件中使用“sites”标签来设置两个站点。我计划使用 IIS 主机标头来捕获“enroll”和“businesslayer”子域。我有一个具有以下主题名称的证书*.myAzureSite.com
问题:
如何正确配置我的部署(从 Azure 角度来看),以便所有主机标头都转到我的 MVC 应用程序,只有一个转到“注册”,另一个转到“业务层”
问题:
通过 SSL 可以正常工作吗?
What 可比 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx?mfr=true需要做配置吗?
我将从简单的部分开始,您的通配符 SSL 证书应该适合这些网站。您只需确保将 https 端点添加到您的角色并选择适当的证书即可。
据我所知,您需要在服务定义中定义三个站点。第一个默认站点将是您的 MVC 站点。然后为您的企业和注册站点各准备一个。您的网站部分可能如下所示:
<Sites>
<Site name="Web">
<Bindings>
<Binding name="mvchttp" endpointName="http" />
<Binding name="mvchttps" endpointName="https" />
</Bindings>
</Site>
<Site name="Enroll" physicalDirectory="\enroll...">
<Bindings>
<Binding name="mvchttp" endpointName="http" hostHeader = "enroll.MyAzureSite.Com" />
<Binding name="mvchttps" endpointName="https" hostHeader = "enroll.MyAzureSite.Com" />
</Bindings>
</Site>
<Site name="BusinessLayer" physicalDirectory="\BusinessLayer...">
<Bindings>
<Binding name="mvchttp" endpointName="http" hostHeader = "BusinessLayer.MyAzureSite.Com" />
<Binding name="mvchttps" endpointName="https" hostHeader = "BusinessLayer.MyAzureSite.Com" />
</Bindings>
</Site>
</Sites>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)