在Cloud Service上部署多個網站的最佳做法是什麼?將網站部署到雲服務的最佳實踐
我有三個網站,是否可以將這三個網站部署到一個Cloud Service中? (一個Cloud Service中有三個實例)
或者我是否必須創建三個雲服務並分別部署每個Web站點?
謝謝
我的服務定義文件:
<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可用,並且網站2是沒有的,連加:81 我用遠程桌面上驗證部署IIS,我看到WebSite1已正確部署,但WebSite2未正確部署。 WebSite2和WebSite2.Test是在虛擬網站目錄下部署的兩個文件夾。 通過手動複製虛擬網站目錄下WebSite2文件夾的內容,我能夠通過http://ID.cloudapp.net:81
訪問我的網站有什麼錯誤?爲什麼還要爲WebSite2部署測試項目? (我做的depedency一檢查,這不是選擇)
謝謝
謝謝你的回答。一旦我部署了我的網站,我該如何訪問它?我有一個雲服務(首先處於登臺模式):http://IDNumber.cloudapp.net,我如何訪問網站1和網站2? – fix105 2013-03-06 13:33:44
正確執行上述解決方案後,您應該有http://IDNumber.cloudapp.net/WebSite1和Http://IDNumber.cloudapp.net/Website2,並且它們也應該出現在IIS中相同的(默認網站)下在該服務器上作爲不同的應用程序 – dqm 2013-03-06 16:01:12
我有一個錯誤,但我不知道如何識別錯誤消息。就像在RemoteOnly中一樣,我將更改我的配置文件以接收更多信息。我有沒有正確理解:我必須使用Port或HostHeader。如果我想爲WebSite2(這是計劃)使用HostHeader,我還必須爲WebSite1定義一個HostHeader?這是不可能讓WebSite1的默認URL? – fix105 2013-03-06 16:19:57