2015-09-30 34 views
0

我有幾個WCF Web Services,我想在Azure的分段區域中進行測試,而不是直接部署到生產區域。在TrafficManager和別名後面測試Azure分段雲服務

這裏的設置:

我有兩個雲服務https://1.cloudapp.nethttps://2.cloudapp.net。這些雲服務端點是流量管理器中的端點https://mycloudapps.trafficmanager.net。我有一個映射到流量管理器url的DNS別名https://mycloudapps.com

我的客戶端設置爲使用https://mycloudapps.com的證書建立SSL連接。

當我部署到分期編輯我的主機文件中使用IP升級爲指向https://mycloudapps.com,如果我平https://mycloudapps.com我得到的分期領域的知識產權返回。然而,當我使用我的測試客戶端調用服務時,我仍然在流量管理器url後端點擊。

此外,我已經嘗試將流量管理器url映射到臨時環境的相同虛擬IP - 但我得到了相同的結果。

在這種情況下,如何在Azure的臨時環境中調用wcf服務?

我在網上沒有太多的運氣......任何幫助將不勝感激。

回答

0

如果您的主機文件正在將mycloudapps.com映射到您的暫存IP,那麼您的測試客戶端也應該反映(假設它運行在同一臺計算機上)。可能存在DNS緩存問題,我建議運行'ipconfig/flushdns'並重試。

您說過:「將流量管理器URL映射到臨時環境的相同虛擬IP」...... 究竟是是否將流量管理器配置文件映射到臨時服務?流量管理器使用域名,而不是直接使用IP地址。我建議使用像digwebinterface這樣的工具來查看名稱解析路徑,並查看它是如何針對您的製作而不是分段服務的。

請注意,您的臨時服務具有與您的生產服務不同的URL(它們看起來像.cloudapp.net)。要將流量管理器與臨時插槽配合使用,這是您需要在流量管理器中配置的URL。要將這樣一個端點添加到流量管理器,您需要將其指定爲「外部端點」,後面跟着these instructions

+0

我已經嘗試過運行dns flush並且客戶端應該反映主機文件中的ip,但這不是問題所在。您說過「將流量管理器URL映射到臨時環境的相同虛擬IP」......您是如何將流量管理器配置文件映射到臨時服務的?通過主機文件:IP myscloudapps.trafficmanager.net - 我不希望這會/應該工作... –

0

在這種情況下,聽起來像問題是您的瀏覽器忽略了您的主機文件。我不是那方面的專家,但看起來你應該能夠find a solution online

+0

感謝您試圖幫助我解決了這個問題。而且我沒有使用瀏覽器進行測試。 –