在云服务上部署多个网站的最佳实践是什么?
我有三个网站,是否可以将这三个网站部署到一个云服务中?(一个云服务中的三个实例)
还是我必须创建三个云服务并分别部署每个网站?
谢谢
我的服务定义文件:
<WebRole name="WebRoleName" vmsize="ExtraSmall">
<Sites>
<Site name="Web" physicalDirectory="../WebSite1">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="..\..\..\WebSite2">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="Endpoint2" protocol="http" port="81" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
</WebRole>
</ServiceDefinition>
通过使用该代码,WebSite1 可用而 WebSite2 不可用,即使添加 :81 我使用远程桌面验证 IIS 上的部署,我看到 WebSite1 已正确部署但 WebSite2 未正确部署。WebSite2 和 WebSite2.Test 是部署在虚拟网站目录下的两个文件夹。通过手动复制虚拟网站目录下的 WebSite2 文件夹的内容,我可以通过 http://ID.cloudapp.net:81 访问我的网站
有什么错误?为什么还为 WebSite2 部署了 Test 项目?(我检查了依赖关系,但没有选择)
谢谢