2016-11-03 82 views
0

在我的位置,与Azure服务器的连接不好,因此我必须运行本地托管。每当主机停机,我想要一个天蓝色的网络应用程序取代它。我使用路由模式的azure流量管理器:为此目的的优先级。Azure流量管理器端点到内部部署失败

内部部署的网站是一样的东西:basesite.com

湛蓝的Web应用程序是这样的:secondsite.azurewebsites.net

我访问所有这些网站,他们工作得很好。在像

Trafficmanager工作:mysite.trafficmanager.net

起初,我创建2个端点:

为basesite.com第一优先

第二优先级secondsite.azurewebsites.net

所有端点都启用且监视器状态为联机。

现在,我访问mysite.trafficmanager.net,它返回一个500 - 内部服务器错误。

要调查更多,我已经尝试创建一些默认的天蓝色的Web应用程序,并将它们添加为交通管理器的端点,并且它可以像我期望的那样完美地工作。它看起来像是内部部署(外部端点)带来的问题。

我想我的本地托管(配置服务器或DNS服务器...)有一些问题,但我没有任何线索准确找出。

如何从trafficmanager获得更多的错误细节,而不仅仅是一个毫无意义的500消息?

UPDATE:

要检查我的预置为Juunas建议,我部署在basesite.com一个静态的HTML。结果没有什么不同。没关系,当我直接从basesite.com访问,但通过流量管理器失败。

+0

您的本地网站是否正在倾听mysite.trafficmanager.net的请求?因为这就是IIS在主机头中看到的内容。 – juunas

+0

本地网站(basesite.com)不会从mysite.trafficmanager.net收听任何内容。如果我直接访问basesite.com,没关系。我只在azure流量管理器上执行所有配置,对内部部署网站没有任何更改。 –

+0

您的应用正在返回500错误,而不是流量管理器。您应该检查本地日志。 – juunas

回答

0

不幸的是,我没有解决您的问题,但我可以告诉你,如果你得到500内部服务器错误问题是在您的网站上。

Azure流量管理器在DNS级别工作,因此,如果您的浏览器设法执行HTTP请求,这意味着他从Azure流量管理器获得有效的DNS响应。

0

如果您的On-Prem网站(basesite.com)可以从标准的互联网连接中正常工作,但是当您尝试使用Azure Traffic Mananger的URL访问它时(例如:mysite.trafficmanager.net )您收到错误500,可能是因为您的On-Prem网络服务器使用相同的公共IP托管多个网站,换句话说,您的网络服务器可能正在等待特定的主机头以确定什么是正确的网站。

话虽如此,请考虑到Azure TM在DNS层工作,它不是一个负载平衡器,你可以检查出来执行一个PING到mysite.trafficmanager.net,你可以看到结果您的TM端点的IP。

一个可能的解决方案应该添加Aure流量管理器主机名(mysite.trafficmanager。净额)到您的On-Prem网站。