2016-04-22 37 views
1

下面是我做什麼,Azure的流量管理器路由到配置爲外部端點Azure的網站

在標準層

配置的Azure的流量管理器創建一個Azure的網站(http://myapp1.azurewebsites.net),並添加端點作爲Azure的端點。 Trafficmanager路由到該網站。太好了!

刪除端點並添加端點作爲外部端點。 Trafficmanager路由到404頁面。我提供了FQDN(完全合格的域名)myapp1.azurewebsites.net。

它有什麼問題? Azure是否允許.azurewebsites.net網站將其定義爲端點網址?

端點的細節, 狀態 - 啓用 監視器狀態 - 降級 類型 - 外部端點

*enter image description here*

完整的錯誤頁的詳細信息,

Error 404 - Web app not found. 

The web app you have attempted to reach is not available in this Microsoft Azure App Service region. This could be due to one of several reasons: 

1. The web app owner has registered a custom domain to point to the Microsoft Azure App Service, but has not yet configured Azure to recognize it. Click here to read more. 

2. The web app owner has moved the web app to a different region, but the DNS cache is still directing to the old IP Address that was used in the previous region. Click here to read more. 

回答

0

外部端點必須Azure的網站外。

+0

不,您可以使用網站作爲外部端點(雖然它不明確爲什麼你會想)。這裏的問題涉及到網站上的自定義域名配置。 –

+0

@Jonathan:我還沒有配置一個自定義域名。正在嘗試使用Azurewebsite域。 – Dhanuka777

3

當使用網站時,網站需要知道DNS請求的「主機」標題中需要的域名。這是用戶在瀏覽器中輸入的域名。

當您在流量管理器中添加網站作爲端點時,流量管理器域名(例如mysite.trafficmanager.net)會自動添加爲網站中的自定義域名。當你刪除網站端點時,它會再次被刪除。

但是,如果您使用外部端點類型,則不會發生此情況。由於該網站無法識別主機頭中的域名,因此會返回404錯誤。

爲了完成這項工作,您需要使用CNAME在流量管理器前放置虛名域名,在您的網站中註冊虛名域名,並在瀏覽器中使用虛名域名。 (您無法手動將流量管理器域名添加到網站,因爲您無法完成網站要求的所有權證明驗證。)