问题标签 [azure-traffic-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1601 浏览

azure - Azure 流量管理器、自定义域和 404

我迷失了流量管理器设置和自定义域名。

首先,我在 2 个地区(westeuropeapp.azurewebsites.net 和 brazilapp.azurewebsites.net)有两个移动应用程序作为流量管理器的端点(trafficmanager.trafficmanager.net)。它正在工作。

然后我想使用带有子域的自定义域名:westeurope.mydomain.com、brazil.mydomain.com 和 trafficmanager.mydomain.com。因此,我按照 Azure 文档说明为指向两个移动应用程序和流量管理器的子域创建了 CNAME。然后我添加了 westeurope.mydomain.com (resp. brazil.mydomain.com) 作为我的西欧移动应用程序 (resp. brazil mobile app) 的主机名。

但是当我导航到 trafficmanager.mydomain.com 时,我得到了 404。

我用Dig检查了 DNS 解析,我可以看到 trafficmanager.mydomain.com 的 cname 为 trafficmanager.trafficmanager.net,其 cname 为 westeuropeapp.azurewebsites.net,它解析为 ip xxxx。
这看起来不错。

如果我在浏览器中输入该 ip,我会得到 404。但如果我输入 westeuropeapp.azurewebsites.net,我的应用程序就会运行。我还在 Dig 中检查了 westeuropeapp.azurewebsites.net,它解析为与上述相同的 ip。

我错过了什么?(我什至不谈论 SSL,这将是下一篇文章。)

0 投票
2 回答
398 浏览

azure - 使用 Azure 流量管理器实现高可用性

我们使用默认设置的 Azure 流量管理器部署了我们的高可用性解决方案。

我们选择的路由方法是性能。

我们预计一旦主服务器关闭,用户就会转移到辅助服务器。但不幸的是,有 30 秒的延迟。在我们测试的那 30 秒内,我们发现用户没有响应问题并且请求超时。几乎需要一分钟才能恢复工作中的所有内容。 具有 30 秒 TTL 的 Azure 流量管理器 通常,我们不会在 Facebook 或 Microsoft 站点中观察到这些丢失,这些站点肯定会维护高可用性解决方案。

我们是否需要在我们的应用程序中编写代码以优雅地处理这些丢失,例如在客户端显示一个我们将很快回来的对话框等?什么可能是最好的解决方案,以便用户体验无缝。

0 投票
2 回答
1188 浏览

azure - 流量管理器权重路由方法似乎效果不佳

我们用权重路由方法(以前的循环模式)构建了一个流量管理器,并配置了两个具有相同权重值的端点。

我们预计流量将平均分配到两个端点。但实际上我们看到一个端点比另一个端点获得更多的流量。

然后我们检查了门户上流量管理器的“自动化脚本”,发现:

上面的模板中有“优先级”,在权重路由模式下优先级是什么意思?此设置会影响流量路由吗?

0 投票
1 回答
117 浏览

azure - Azure 流量管理器 - 性能路由 - 反执行响应时间

我有一个带有西欧端点和巴西端点的 Azure 移动应用程序。
我使用 Azure 流量管理器,并将路由方法设置为性能。

当我测试来自巴西的响应时间时(例如通过这个站点),我最终得到了反执行结果:

  • 直接测试巴西端点:0.3s
  • 直接测试西欧端点:2.3s
  • 通过流量管理器测试:2.6s


我还检查了(通过这个站点)流量管理器确实指向巴西的巴西端点 IP 和来自世界其他地方的西欧端点 IP。

正如你可以想象的那样,这些都不是预期的结果。

更新

一些截图。
以下是 TrafficManager 端点的结果:

在此处输入图像描述

以下是巴西端点的结果:

在此处输入图像描述

更新 2

我应该提到,几周前我设置流量管理器时,完全相同的测试返回了良好的预期结果。我重新进行了这些测试,因为用户(理所当然地)抱怨性能。

0 投票
2 回答
1903 浏览

azure - Azure 流量管理器不适用于标准 S1 的 Web 应用:小型计划

我正在使用流量管理器(新的天蓝色门户)进行一些实验。我配置了一个新的 Azure 流量管理器并添加了两个 Azure WebApp 端点。但是当尝试浏览流量管理器端点时,我得到了

无法访问此站点,无法找到 niktm.trafficmanager.net 的服务器 DNS 地址。

TM 端点的“状态”为“已启用”,并且两个 Web 应用程序都已启动并正在运行。此外,Azure 流量管理器监控状态为在线。

在此处输入图像描述

我这样做了几次,仍然得到相同的结果。我错过了什么吗?

0 投票
2 回答
1582 浏览

azure - Azure Functions 流量管理器

我正在尝试设置某种流量管理,以便在更新 Azure 功能时实现零停机。我想要一个美国西部和一个美国东部,我可以在发布时转移流量。我似乎无法让它与 Azure 函数一起使用。

0 投票
3 回答
1904 浏览

azure - 如何让 Azure 流量管理器作为两个 Web 应用程序的故障转移?

我在 Azure 中设置了两个 Web 应用程序。在我在生产中做任何事情之前,我现在只是用它来测试交通管理器,所以我创建了两个“假”应用程序来试用它。

我在以下 URL 的门户中添加了流量管理器:

http://mbfakesite.trafficmanager.net

我将端点 1 列为第一个 Web 应用程序,将端点 2 列为第二个,我使用的是 Priority 方法。

当我停止 Azure 中的第一个 Web 应用程序并转到流量管理器 URL 时,我收到 403 错误页面。我想要发生的是默认为第二个端点。

最终目标是让 MVC 应用程序在与生产网站不同的服务器上运行。当生产服务器关闭(备份和所有)时,它应该默认为在单独的服务器上运行这个“故障安全”应用程序,就像最坏情况下的情况一样。

如果有所不同,用于测试的两个 Web 应用程序都托管在 azurewebsites.net 和流量管理器中,一个被列为 Azure 终结点(第一个),另一个被列为外部终结点。

正如有人在我发现的另一篇文章中所建议的那样,我还尝试添加到 web.config,但它没有任何改变。

任何人有任何想法或我们可以使用的交通管理器的替代品吗?

谢谢!

0 投票
2 回答
224 浏览

azure - Azure 网站未检测到流量管理器更改

我有一个使用 WCF 服务处理某些数据的 Azure 网站 (website.mycompany.com)。WCF 服务位于以“优先模式”运行的 Azure 流量管理器 (service.mycompany.com) 的后面,有 2 个服务实例用于故障转移处理。使用优先模式,主服务器总是首先提供数据,除非它不可用。如果不可用,第二个实例将回复.. 依此类推。

我们最近遇到了一些实例,其中 service.mycompany.com 的主要端点处于脱机状态。对于指向 service.mycompany.com 的“合作伙伴”,他们检测到了切换,一切都很好。然而,最近我们自己的网站(website.mycompany.com)没有检测到流量管理器开关,并且由于服务无法回复,网站出现错误。

我们在这些实例中的故障转移终结点已启动,并且过去 Azure 网站检测到该开关,直到最近我们才遇到此问题。有没有人遇到过类似的问题?我们是否需要在 Azure 网站中调整任何 DNS 更改以帮助它检测 TTL?

0 投票
1 回答
126 浏览

asp.net-mvc - 向搜索引擎隐藏流量管理器端点,但公开自定义域

我正在运行一个托管在 Azure 上的 ASP.NET MVC 网站,并使用流量管理器作为负载均衡器,因此用户不仅可以通过foobar.yourcompany.com等自定义域访问该网站,还可以访问 Azure 流量管理器提供的端点,如foobar .trafficmanager.net。搜索引擎爬虫也是如此。

是否有任何可行的解决方案来向爬虫隐藏流量管理器端点并公开自定义域端点?

PS 我知道robots.txt

0 投票
2 回答
3119 浏览

azure - Azure 流量管理器支持 Azure Function Apps

我正在尝试使用 Azure 流量管理器 (GTM) 在地理上将负载分配到每个区域的功能应用程序。

我尝试添加一个“应用服务端点”和一个“外部端点”(包括将 GTM 名称作为自定义 CNAME 添加到函数应用程序),但都导致“错误 404 - 找不到 Web 应用程序。”。自定义 CNAME 也永远不会正确添加。

根据这篇文章的最后一条评论,现在应该支持执行此操作的功能: 使用 Azure Function 应用设置自定义域

由于我是新用户,因此无法对帖子发表评论。