问题标签 [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 投票
1 回答
633 浏览

azure - 如何将 CORS 与 azure 流量管理器一起使用

我正在使用 azure 流量管理器对我的虚拟机进行负载平衡。但是从 ajax 调用时它会给出 CORS 阻塞错误。

我为我的机器 url 启用了 CORS。

任何人都可以为我提供一些解决方案。

0 投票
1 回答
50 浏览

c# - 如何使 ACS 支持的 WCF 服务通过 WATM 端点工作

我有两个部署(webroles)的相同 WCF 服务托管为 Azure 云服务:http://myservice1.cloudapp.nethttp://myservice2.cloudapp.net。其中每一个都配置为使用 ACS 身份验证。我已将 WATM(流量管理器)配置为在这两个 webrole 之间进行负载平衡。当直接调用这些服务时,一切正常。但是,当客户端通过 WATM 端点调用时,会收到以下错误消息:

ID3242:无法对安全令牌进行身份验证或授权。

ACS 命名空间将所有三个 URL 都配置为领域。

提前致谢。

0 投票
0 回答
402 浏览

mysql - 如何使用 Azure WordPress 实例与流量管理器和 CDN 进行地理负载平衡

问题: 我在 Azure 上使用 ClearDB for MySQL 数据库设置了一个可扩展的 WordPress 实例(不是 VM,而是 Microsoft Azure 的预配置 WordPress Web 应用程序实例)。我已经测试了 Azure BLOB 存储 WordPress 插件,它可以显示来自我的 CDN 中的数据,我的 Azure 存储在其中设置。

我希望能够扩大我的 WordPress 实例以满足不同区域位置的需求。目前,我们的设置(不是在 Azure 中,而是使用由 Ultima 在不同地理数据中心托管的 4 个 VM)在欧盟、澳大利亚和美国有一个暂存服务器(在美国)和 3 个区域服务器。随着不同地区的需求增加(超过 3 个就可以了,如果我们可以深入到特定的国家,那就太好了)我希望我的 WordPress 网站的一个实例在该地区启动,并将发出请求的用户引导到最接近的服务器他们的地区。

  • 如何使用流量管理器来定义区域并告诉服务器实例在该区域中启动另一个实例节点(不是 VM)?

  • 如何确保该区域中的节点使用
    最接近该区域的 ClearDB 副本(我不希望所有 Web 前端都
    访问美国区域单个位置的数据库)

  • 我如何使用流量管理器来确保从 CDN(Azure 存储)中提取的数据来自最接近
    请求区域的节点)?

  • 如何设置登台服务器并发布到公共节点,
    然后根据区域特定位置的需求进行扩展?

如果您阅读我们目前如何进行全球 WordPress 故障转移设置,我的问题会更有意义。

当前配置和背景故事 目前,我将我们的 WordPress 站点设置在全球不同的 Ultima 托管 VM 上,这些 VM 托管在 3 个区域位置,如下所示。

4 台服务器

  • Staging - 我们在美国的办公室附近的本地临时服务器 VM
  • EU - 由 Ultima 在欧盟地区托管的欧洲服务器。它是登台服务器的 Hyper-V 实例
  • AU - 由 Ultima 在 AU 地区托管的澳大利亚服务器。它是登台服务器的 Hyper-V 实例
  • 美国- 由 Ultima 在美国地区托管的北美服务器。它是登台服务器的 Hyper-V 实例

WordPress:在所有版本上都安装了 4.0.1 版(不是 MULTISITE) 我编辑了 WordPress wp-config.php以根据请求 IP 检测请求的区域服务器(开关/案例),然后为每个服务器设置配置文件以定义下列的:

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • 数据库主机
  • WP_HOME
  • WP_SITEURL

示例:对我们的欧盟服务器 IE eu.contoso.com 的请求将在匹配的 CASE 语句中包含这些值

原因:这允许用户从不同的请求点进入 WordPress 站点,并正确设置对该区域的数据库的数据库访问权限,并使用区域特定的根域重写 URL。所有案例的所有配置文件都存在于每个服务器的 wp-config.php 文件中,因此它们在服务器之间是相同的。

MySQL: 主/从复制中 MySQL 服务器设置的版本 6(在每个服务器上的 my.ini 中)从登台到全球区域服务器

  • 暂存- 设置为主服务器,使用 GTID 以一种方式复制同步到全局区域服务器
  • EU、AU、US - 所有设置为只读模式下的从站。他们接受来自登台服务器的复制更新,但不能将本地提交的数据发布回来

文件存储: 这是网站目录、WordPress 内容目录(插件、主题、上传等)

  • 我们正在使用名为 Syncovery 的产品来监控这些文件夹并检测更改并通过 FTP 自动将文件同步到其他服务器的类似文件夹

  • 当 Syncovery 检测到更改的时间过长时,我们使用 BeyondCompare 进行手动同步

流量路由: 我们使用名为EdgeDirector的 DNS 服务,该服务从请求 IP 检测区域并将请求用户路由到最接近其区域的服务器。

我要防止的事情 目前我们的文件存在同步问题(数据库复制很好,没有问题)。我们的同步程序必须不断扫描和同步数十万个文件,当检测到文件更改时,会启动扫描(这需要时间),然后复制检测到的文件差异(这也需要时间,具体取决于文件大小)。如果在启动扫描后,另一个文件或文件夹发生更改,我们必须等待第一次扫描/文件复制完成。这导致将发布的内容从我们的登台服务器推送到公共集群的时间很长。

我也不想维护 4 个不同的实例/服务器。我最多想要一个暂存实例和一个公共实例,我们发布到并根据区域特定位置的需求向上/向下扩展。

  • Azure 中的暂存/公共实例设置如何工作?
  • 如何配置暂存实例和公共实例?我认为除了服务器名称和数据库名称外,它们将完全相同。
  • 我将如何执行更改以从暂存发布到公开发布?

有没有一种更简单的方法可以根据我上面描述的需求在不同地区全球提供可扩展的 WordPress 网站? 我是 azure 新手,我发现旧方法不一定是新云环境中的最佳方法。

我很清楚如何让 WordPress 网站在 Azure 上运行,并且已经有了一个使用 ClearDB 和 Azure BLOB 存储的工作实例。我真的只是想知道如何像我们当前的设置一样在区域范围内扩展它,或者通过确保他们始终访问最近的服务器并在需要时自动配置和扩展来满足不同地区用户需求的新方法出现。

0 投票
1 回答
1334 浏览

c# - 从 Azure Application Insights 忽略终结点

我在我的 Web 角色上启用了流量管理器和监控设置,现在我的 Application Insights 使用完全无法使用(从 Internet Explorer 或 Windows NT 在 24 小时内有 11K 印象)并将其标记为“真实用户流量”?嗯。

进一步的伤害是糟糕的用户体验从刀片中“过滤”路由名称,特别是当我有几十个端点无法保存时。我也没有找到导出为 .pdf 的方法,以便与顾问和/或投资者分享。我可以将所有这些数据导出到 JSON 并创建我自己的报告/分析,以便花费时间、资源和金钱来重新创建已经创建的内容和我已经支付的内容?不计算。

有没有办法在特定端点或路由上设置 MVC 属性/过滤器,使其不参与任何 Application Insights 服务器请求跟踪? 还是这太容易了?

0 投票
1 回答
35 浏览

azure - 使用 Azure 流量管理器时的 iframe 包装器

我有一个托管在 Azure 中的网站,前面有流量管理器。我还为流量管理器创建了一个 CNAME。

当我点击 trafficmanager url 时,我得到了预期的 HTML 响应。但是当我点击 CNAME url 时,我得到的 html 基本上是一个 iframe,src 指向 trafficmanager url。我不明白这是从哪里来的。这是响应的样子:

有没有人遇到过这个?这甚至是预期的吗?

0 投票
1 回答
107 浏览

azure - 是否可以使用 Azure 流量管理器对 Azure 队列或主题进行负载平衡?

我读过可以使用 Azure 流量管理器来负载平衡(或故障转移)Web 应用程序和云服务。

是否可以使用 Azure 流量管理器向 Azure 队列或主题添加故障转移功能?

0 投票
0 回答
393 浏览

c# - 如何使用 C# 获取 Azure 流量管理器端点配置文件

我需要获取流量管理器端点正在平衡的负载平衡端点。你如何用 C# 做到这一点?

看起来我需要创建一个 的实例TrafficManagerManagementClient,它需要一个类型的对象SubscriptionCloudCredentials。我看到有一个TokenCloudCredentials派生类可以用于此目的。这需要一个token,它被描述为“Valid JSON Web Token (JWT).”。

那么如何获得有效的 JSON Web 令牌 (JWT)?

0 投票
1 回答
1167 浏览

azure - Web 应用程序和流量管理器的自定义域的证书问题

我在 Azure 上创建了一个 Web 应用程序并将其部署在两个区域。现在,使用流量管理器,我使用了故障转移配置。由于我有自定义域,因此我为每个 Web 应用程序使用了单独的域。因此,我的每个 Web 应用程序都有 3 个域 (I) ... azurewebsites.net (II) ... trafficmanager.net (III) .... mycustomdomain-region1.com 与具有 3 个域的第二个 Web 应用程序相同。

正如我已正确配置的那样,我的 customdomain-region1.com 工作正常,没有任何 SSL 证书错误。

但是当我使用基于 TrafficManager.net 的 url 时,它给了我 azurewebsites.net 证书错误。为什么即使我有自定义域并且证书在两个 Web 应用程序中都配置得很好,也要检查 azurewebsites.net。

我点击了“继续访问这个网站(不推荐)。”我得到了错误 404 - Web App not found 页面

图片附在此处... 1) https://social.msdn.microsoft.com/Forums/getfile/685720 2) https://social.msdn.microsoft.com/Forums/getfile/685723

0 投票
0 回答
60 浏览

azure - 无法浏览到 Azure 流量管理器

您好我创建了一个流量管理器,它指向一个外部域(任何类型)并且它的状态是在线的。

我的问题是,当我浏览到网站 name.trafficmanager.net 时,我得到一个 404,但是流量管理器在线且端点配置正确。

我的流量管理器的操作日志是空的。有人知道我可以做些什么来解决这个问题吗?

0 投票
1 回答
337 浏览

azure - The 3-level Azure Traffic Manager doesn't work

I created a 3-level Azure Traffic Manager. But it doesn't work.

At the top tier, it's called myroot.trafficmanager.net. At the middle tier, there are 2 nested traffic manager profile called mysub1.trafficmanager.net and mysub2.trafficmanager.net. At the bottom tier, each nested traffic manager profile has 2 endpoints, Azure websites.

The balancing method of the top tier is Round Robin. The balancing method of the middle tier is Performance.

I used Azure PowerShell cmdlets to create the mapping between the top tier and the middle tier.

#xA;

After the above command is done. I can use nslookup myroot.trafficmanager.net command to see the IP have been directed to the right endpoint. But when I open myroot.trafficmanager.net in the browser, I got the error:

Error 404 - Web app not found.

I would appreciate if anyone could give me any clue.