问题标签 [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.
azure - ARM 模板部署 Microsoft.Web/sites/hostNameBindings 资源使用复制
我对一系列 Azure 数据中心位置使用复制操作,以便为每个位置部署应用服务计划和网站。我能够创建流量管理器配置文件并使用复制对象将每个位置的端点添加到流量管理器配置文件中。
当我尝试将每个网站的 CNAME 设置为我的自定义域名时,按照此处的说明使用 Microsoft.Web/sites/hostNameBindings 资源,我想出了以下内容:
使用它,实际设置了 CNAME,但 ARM 模板部署失败并出现以下错误:
我不确定冲突是什么,因为我添加了依赖段以尝试等待创建网站以及流量管理器端点来完成其配置。我将尝试更改顺序,以便在创建网站后添加 CNAME,然后让流量管理器端点等待 CNAME 创建。我不明白为什么订单应该有所作为。
我是否正确定义了 arm 模板的 Microsoft.Web/sites/hostNameBindings 部分?在这种情况下,依赖顺序是否重要?应该是?
azure - 如何在流量管理器后面使用具有多个应用服务的自定义域设置 SSL?
我正在尝试在 Azure 中尝试一些不同的配置可能性,当在流量管理器后面使用多个网站(应用程序服务)时,我一直在尝试正确配置 SSL 自定义域。
没有问题,我能够:
- 将自定义域 ( subdomain.mydomain.com ) 附加到 Azure 应用服务 ( subdomain1.azurewebsites.net )
- 将自定义域 ( subdomain.mydomain.com ) 附加到流量管理器 ( subdomain.trafficmanager.net ) 后面的 Azure 应用服务 ( subdomain1.azurewebsites.net ) (在此处解决)
但是当我尝试在流量管理器后面添加第二个应用服务时,我遇到了以下问题:
1. 无法将我的自定义域(subdomain.mydomain.com) 附加到第二个应用服务 (subdomain2.azurewebsites.net)。错误信息是:
更新主机名绑定失败:
主机名subdomain.mydomain.com已分配给另一个 Azure 网站:subdomain1。
如果我无法在它侦听的域列表中添加subdomain.mydomain.com(事实上,如果你不添加它,它不会),我不明白 SSL 将如何与第二个网站一起使用。
2. 无法将第二个应用服务添加到流量管理器的端点列表中。错误信息是:
未能保存对流量管理器配置文件“mytrafficmanager”的配置更改。
错误:某些提供的 Azure 网站端点无效:在流量管理器配置中检测到一个或多个冲突。多个域指向“西欧”区域:subdomain1.azurewebsites.net、subdomain2.azurewebsites.net
但是当我阅读文档时,似乎可以在同一区域添加多个端点:
如果您的配置文件在同一 Azure 区域中包含多个终结点,则定向到该区域的流量将均匀分布在可用终结点之间(基于配置的终结点启用/禁用状态和正在进行的终结点监视)。如果您更喜欢区域内的不同流量分布,可以使用嵌套的流量管理器配置文件来实现。
MSDN 文档中使用流量管理器和应用服务的示例仅显示了如何使用一个应用服务来完成。
我做错什么了吗?如果是,在 Azure 的流量管理器后面添加多个网站/应用服务的正确方法是什么?
azure-web-app-service - Azure 流量管理器和 https 端点
我有一个在 Azure 上运行的网站。我添加了一个自定义域和一个 SSL 以启用对其的 https 访问。一切皆好。几天前,Azure 在托管我的网站(西欧)的数据中心出现网络问题,当然我的网站在那段时间受到了影响。所以我现在决定将我的网站置于流量管理器之下,并将其部署在 2 个地区。
使用 ATM 配置 Http 访问是可行的。但是当我切换到 Https(在 ATM 配置页面中选择 https 协议)时,所有端点都会获得“降级”状态。
所以,我的问题是:我是否必须向流量管理器添加证书才能使用 https?如何将 https 端点添加到 ATM?
azure-traffic-manager - 使用流量管理器,如何缓解 TTL 导致的服务不可用问题
我正在使用流量管理器将我们的流量负载平衡到托管在不同数据中心的服务。问题是,当客户端向流量管理器请求时,流量管理器使用具有 TTL 设置的 IP(例如 5 分钟)响应,然后客户端将在 5 分钟内请求该 IP。如果托管在该 IP 上的服务在 5 分钟内关闭,客户端将收到服务不可用错误。我能做些什么来缓解这个问题?应用程序网关可以提供帮助吗?
azure-traffic-manager - 将 TrafficMgr 配置文件迁移到新的 Azure 门户
我有许多 4 年前设置的流量管理器配置文件。我想让它们迁移到 ARM 方法,以便我可以在新的 Azure 门户中查看和管理它们。
有什么办法可以迁移它们吗?我看到我可以在新 Portal 中创建新的 Portal,以镜像现有的 Portal(尽管名称略有不同以获得唯一的 url),然后重新映射我的 CNAME 条目。但这很麻烦,而且似乎容易出错。还有其他选择吗?
azure - 如何使用流量管理器在云服务上配置 SSL?
我有一个指向云服务的流量管理器。现在我想在那个系统上配置 SSL。如何使用流量管理器在云服务上配置 SSL?
azure - Azure 流量管理器 SSL 设置(非经典)
我有一个 Azure API 应用服务,我想为其配置“优先级”流量管理(这是新的流量管理器,不是经典的)。我已将该服务部署到两个单独的 Azure 区域,并配置了一个流量管理器实例来执行到两个服务实例的优先路由。这些服务具有以下自定义域配置:
foo1.mydomain.com
foo2.mydomain.com
我有两个指向各自 Azure 应用服务 IP 地址的子域的 A 记录。
我还为服务附加了一个通配符证书,如果我导航到https://foo1.mydomain.com或https://foo2.mydomain.com,一切都会很好。流量管理器端点监控显示两个端点都在线并启用。
现在,我想让客户端向虚端点发出请求:foo.mydomain.com,我已经为其创建了一个 CNAME。CNAME 指向流量管理器实例 URL myapi.trafficmanager.net。
当我尝试使用 SSL/TLS 解析虚 URL 时,即https://foo.mydomain.com,我收到证书错误,因为流量管理器附加了 *.azurewebsited.net 证书。如果我尝试在没有 SSL/TLS 的情况下解析虚 URL,即http://foo.mydomain.com,我会收到 404 和“找不到 Web 应用程序”消息。同样,解析各个端点显式返回 200,如预期的那样。
我的问题:如何正确配置 Azure 流量管理器以使用我的 SSL/TLS 证书和虚 URL 为两个自定义域名执行优先级路由?
挖掘输出供参考:
asp.net - 无需停机即可将 Web 流量从一个 Azure Web 应用转移到另一个
我有两个 Azure Web 应用程序:
- webapp1.azurewebsites.net
- webapp2.azurewebsites.net
webapp1 是我的实时网站,配置了自定义域 www.example.com。
我想将所有传入流量转移到 webapp2,而不是 webapp1。
我的计划是:
- 将自定义域“www.example.com”添加到 webapp2。
- 更改 www.example.com 的 DNS CNAME 记录,使其指向 webapp2.azurewebsites.net(而不是 webapp1.azurewebsites.net)。
但是,这种方法不起作用;当我尝试使用 portal.azure.com 将自定义域名添加到 webapp2 时,我收到错误消息:“主机名 www.example.com”已分配给另一个 Azure 网站。
确保在此转换过程中没有停机时间很重要,因此在将自定义域名添加到 webapp2 之前从 webapp1 中删除它不是一种选择。
关于如何解决这个问题的任何想法?
web-services - 用于服务的单个公共 IP,但故障转移分配到两个内部 IP
谁能告诉我是否可以使用服务的单个公共地址在 azure 中设置故障转移?
这意味着如果我希望服务的公共 IP 地址始终保持不变,但是否根据这两个内部 IP 的故障转移或优先级状态将其分配到两个内部 IP 地址?这可能吗?如果有怎么办?
azure - 我是否需要优先模式下的 Azure 流量管理器的站点关闭页面
我正在为我的网站设置一个优先模式的 Azure 流量管理器。我有一个主位置和一个故障转移位置,两者都由“FailoverMonitor.aspx”页面监控 - 如果相应资源\区域的任何资源已关闭,我将返回 500 错误。如果所有位置都关闭,我还想确保向用户返回错误消息。
在我的测试中,我决定同时中断我的主要(优先级 1)和故障转移(优先级 2),并且在这样做的过程中,我看到主要位置已提供服务。
这种让我吃惊的是,我有一半预计该网站根本不会返回任何东西......但它提供了一个被认为处于“降级”状态的网站。
我向流量管理器添加了第三个端点,该端点返回“对不起,我们失败了”页面 - 但这是返回此类消息的预期方法吗?我只是想确保我正在完成所有预期的步骤并且没有滥用该服务。谢谢!