部署多個Web角色我已通過多篇文章等等之類的問題了 - this,this和this(以及其他許多)如何在Azure中
但是他們沒有提供我的問題。我想在一個雲服務中部署兩個Web角色。我試着部署相同,但發現一個正在運行,而其他Web角色拋出 - Internet Explorer無法顯示Firefox中的網頁/連接超時。
這裏是我試過到目前爲止: -
我有兩個Web角色(應用程序和服務),當我部署任何應用程序或服務爲例如cloudservice http://xxxx.cloudapp.net,它工作正常。
但是,當我嘗試在端口8080端口8080 &服務部署這兩個應用程序http://xxxx.cloudapp.net,並試圖瀏覽 - http://xxxx.cloudapp.net,它顯示服務頁面。
而使用 - http://xxxx.cloudapp.net:8080瀏覽應用程序時,會引發錯誤 - Internet Explorer無法在Firefox中顯示網頁/連接超時。
但當只是應用程序部署在端口80
這裏是服務定義文件我的應用程序正常工作: -
<ServiceDefinition name="AppServiceAzure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0">
<WebRole name="MyService" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<Certificates>
<Certificate name="mycert" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
<WebRole name="MyApp" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="8080" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<Certificates>
<Certificate name="mycert" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
</ServiceDefinition>
我是缺少在這裏?
我剛測試過這個,它工作。我創建了一個具有兩個Web角色的雲項目,每個角色都有一個單獨的Web項目。一個在80端口響應,另一個在8080響應。確保在雲服務中有兩個端點開放。轉到管理門戶,雲服務,儀表板,複製INPUT ENDPOINTS部分並使用它更新您的問題(如果需要,請隱藏IP地址)。我們來看看端口如何映射到角色。 –
我有同樣的問題。這裏是輸入端點:角色1:IP:80,角色1:IP:443,角色2:IP:8080 < - 不起作用,角色2:IP:3389 – Dalius