问题标签 [verizon]
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 - (Azure CDN Premium Verizon) 规则引擎:301 将所有请求重定向到 azurewebsites.net 和 azureedge.net URL
当前具有与 Azure Web 应用程序一起使用的 Azure CDN 高级 Verizon (P1) 配置文件。
301将所有请求重定向到的最佳方法是什么
YourWebsiteName.azureedge.net
和
YourWebsiteName.azurewebsites.net
到自定义域:YourWebsiteName.com
在https://cdn.windowsazure.com/http/rules/default.aspx使用规则引擎
不希望 3 个 URL 指向相同的内容。
目前的网址
- YourWebsiteName.com
- YourWebsiteName.azureedge.net
- YourWebsiteName.azurewebsites.net
所有点都指向相同的确切内容。
SEO 明智的做法并不好,并且想知道将两个 Azure 提供的 URL 重定向到所有请求的自定义域的最佳方法是什么。
访问所有 3 个 URL 时,它们都可以工作,而我不希望它们这样做。
只希望公众和搜索引擎可以访问自定义域:YourWebsiteName.com。
只希望 1 Domain 自定义域指向网站的内容,而不是 Azure URL。
azure - 连接到“website.com”而不是“www.website.com”时出现 DNS_PROBE_FINISHED_NXDOMAIN 错误
我有一个托管在 Azure CDN(Verizon 高级计划)上的静态网站。有一个与此相关的自定义域,我们称之为 www.website.com。
在导航栏中键入“website.com”时,它会返回 DNS_PROBE_FINISHED_NXDOMAIN 错误。但是,当键入“www.website.com”时,它会返回正常。
有没有办法可以将“website.com”映射/重定向到“www.website.com”?
azure - Verizon Edgecast/Azure 高级版不缓存
我正在尝试使用 Microsoft Azure Verizon Premium CDN(基本上是我在网上找到的 Verizon Edgecast)设置缓存 CDN 配置文件。
我本质上想要的缓存是让 CDN 服务器保留内容 10 分钟。如果源服务器关闭,或者返回一个不成功的错误代码(例如 500),那么它应该提供陈旧的内容。
但是,现在,每次我通过 CDN 端点请求任何内容时,源服务器都会受到攻击。如果服务器已关闭,则端点也已关闭。
查看 Portal 的分析部分,我 76% 的请求被认为是“无法缓存的”(“源响应的某些方面阻止对象缓存在边缘服务器上(例如,源发送“Cache-Control: no-cache “在其响应标头中)。”)
只有 12% 是“TCP_HIT”,这就是我所追求的。
任何人都可以解释一下吗?
我查看了此线程并应用了建议的功能,但无济于事: Azure Verizon CDN - 100% Cache CONFIG_NOCACHE
amazon-web-services - AWS - SNS - 使用事务性 SMS 类型是否会转移到电话运营商?
我在 AWS 文档中找不到此信息。
最近,我们遇到了 Verizon 将其标记为垃圾邮件的邮件问题。
问题是:在 AWS 中设置的消息类型(交易或促销)是否会影响被电话运营商阻止的可能性?还是 AWS 纯粹在内部使用它来确定交付的优先级?
azure - 在 CDN 端点(Verizon 高级版)上创建 HTTP 规则的正确 Azure CLI 命令是什么?
或者改写另一种方式,有人可以为az cdn endpoint rule add命令的不同参数提供解释吗?
Verizon文档与 Azure CLI 不太匹配。
Verizon 已经从他们的 v3 规则引擎迁移到 v4,虽然它在布局和可用性方面有了巨大的改进,但它仍然没有提供有关特定字段是什么的信息,或者它们如何映射到 Azure CLIaz cdn endpoint rule add命令。
一个问题是新的 v4 接口丢失了带有内部创建的 Verizon Id 的“源”下拉列表。
@Christopher Cabezudo Rodriguez暴力破解了如何获取此值,但在尝试使用 CLI 进行设置时没有帮助。
我有 3 个我想创建的 HTTP 规则。
- 第一条 HTTP 规则允许我们的 Angular 单页应用程序“SPA”在更改 URL 地址的导航点击不会重新加载或导航离开页面的情况下工作。
- 第二个 HTTP 规则限制 HTTP 流量路由到 HTTPS。
- 第三条 HTTP 规则告诉浏览器始终检查 CDN 和缓存之间是否有任何变化。这将确保用户始终下载最新版本的客户端应用程序。
首先,我创建 CDN 和 Endpoint,如下所示:
在 V4 规则引擎中,它们看起来像这样:
我已经对我可能需要的 CLI 命令的最佳猜测进行了一半的猜测:
特别提到第二条规则实际上是由 CLI 帮助作为示例给出的,但它不起作用。看:
az cdn endpoint rule add -h
对于上述每个命令,我收到以下 3 个错误(根据规则编号):
- BadRequest - 对于 Verizon 配置文件中的交付规则,名称必须留空
- 验证错误:参数“DeliveryRuleAction.name”不能为无。
- az cdn 端点规则添加:错误:需要以下参数:--order、--rule-name、--action-name
非常感谢任何帮助......如果我解决了,我仍然会继续用头撞墙并发布。
更新:由于不想说明明显的错误#1,如果我删除--name参数(如错误所示),我会收到以下错误:
(--name | --ids) are required
更新 2:以下 Azure帮助页面建议az cdn endpoint rule action add是正确的,但它仍然不起作用(提供如下所示的神秘错误)。
该命令因意外错误而失败。这是回溯:
powershell - 是否有任何 API 或 Powershell 命令可用于配置 Verizon 高级 CDN 的 URL 重写和管理缓存等功能?
是否有任何 API 或 Powershell 命令可用于配置 Verizon 高级 CDN 的规则引擎?我们正在尝试通过 Azure DevOps 部署所有资源。我们知道 Verizon Premium CDN 不提供通过 ARM 模板配置 URL 重写和缓存等功能的选项。API 和 Powershell 命令对我们至关重要。
azure-blob-storage - Azure CDN Premium Verizon Rules Engine V4 URL Rewrite for Storage 静态网站子目录
我正在尝试Angular通过Azure Storage Static Website Azure CDN Verizon Premium
假设我有每个Angular名为 like 的构建的容器,v0.3.13.3并且在该容器中还有 Angular 项目的多语言构建。
我想要实现的是index.html为每个版本和语言提供正确的路由。
您可以在下面找到示例路线:
my.domain.com/v0.3.13.3应该发球/v0.3.13.3/index.html
my.domain.com/v0.3.13.3/dashboard应该发球/v0.3.13.3/index.html
my.domain.com/v0.3.13.3/fr应该发球/v0.3.13.3/fr/index.html
my.domain.com/v0.3.13.3/fr/dashboard应该发球/v0.3.13.3/fr/index.html
我已经成功地做到了,Azure Standard Rules Engine 就像下面的屏幕截图一样。
但据我从文档中看到的,在标准规则引擎Contains字段中不能用正则表达式填充。我已经在谷歌上进行了挖掘,但似乎找不到任何适合我的解决方案。
所以我已经将我的 CDN 服务切换到 Verizon Premium 并尝试应用(v(?:(\d+)\.)?(?:(\d+)\.)?(?:(\d+)\.\d+))到路径正则表达式。
我在使用 Verizon Premium 时遇到的主要问题是,URL Rewrite如果我将我的 IF 字段声明为Always
如您所见URL Rewrite,未列出。
我也使用Always 语句进行了几次部署,但它们没有任何好处。
每个人都在他们的博客中分享的一个例子
所以上面的例子不包括文件扩展名和子路由。
有什么方法可以实现我的目标吗?
提前致谢。
nginx - Nginx代理+CDN
我们正在使用运行 nginx 代理(缓存已关闭)的 VM 将主机重定向到正确的 CDN url。
我们遇到了代理显示与 CDN 上显示的内容不匹配的旧内容的问题。我们使用的 CDN 提供商是 Verizon(通过 Azure - Microsoft CDN by Verizon)。
当我们对源进行更新时,我们会自动向 CDN 发送清除请求。这些可以是手动和自动动态更新,也可以是单个 url 清除和通配符。似乎正在发生的事情是当我们及时收到 2 个清除请求时。第一个通过代理,但第二个没有。尽管在直接访问 CDN url 时两者都正确显示。
值得一提的是,这个问题只发生在大约 30%的时间里。
nginx 示例配置:
nginx.conf:
下面是一个示例,其中 CDN 显示比代理更新的内容,我们有一个 Last-Modifed 不匹配:
我已经尝试通过 VPN 来查看代理命中的特定 POP 是否有任何内容,但所有 POP:s 都显示正确的内容。
出现错误时,从代理向 CDN 发送curl请求将导致相同的错误标头。
在我们执行清除后,几个请求直接通过源,直到 CDN 再次开始提供缓存版本。
大约 1 分钟后,我们收到了第一个 HIT。
我开始假设这可能与 Azure 和 Verizon 内部有关。所以我创建了一个托管在亚马逊上的完全相同的代理,但错误似乎很明显。nginx 中是否还有其他可能导致这种行为的东西?












