问题标签 [fastly]

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 回答
89 浏览

node.js - 在 nodeJS 中使用 -I、-H 标志重新创建 cURL 请求

在命令行上,我可以执行如下请求: curl -I -H "Fastly-Debug: 1"

它会从为该 URL 提供服务的 CDN 中返回许多有用的信息,在本例中为 Fastly:

如何在节点中执行此操作?

这是我的尝试:

有没有办法让我传入 -I 和 -H 标志?

0 投票
0 回答
279 浏览

iis - 快速:未知域本地主机?

我用localhost网站配置了 IIS 10。

localhost 有一个反向代理来查询托管在 Fastly 上的服务器。

这是我的 IIS 10 规则

我想通过查询http://localhost/remotewebsite/something来查询服务器https://remotedomain.com/something

我配置了反向代理,但出现错误:

快速错误:未知域:localhost。请检查该域是否已添加到服务中。详细信息:缓存-cdg20776-CDG

我不拥有远程域,也无法对其进行任何更改。如果我将规则操作类型更改为Redirect它可以工作。但我需要它是Rewrite

有什么我可以添加到我的反向代理以使其工作的吗?

谢谢

0 投票
1 回答
123 浏览

ssl-certificate - 错误 503 无法快速获取颁发者证书 CDN

我正在尝试为我的网站配置 Fastly CDN,根据 Fastly 的要求,我已经更新了 .pem 格式的 TLS CA 证书、TLS 客户端证书和 TLS 客户端密钥。但是,当我尝试访问域时,即使我提供了必要的证书,我也会收到错误“错误 503 无法获取颁发者证书”。我从存在的 ubuntu 机器中从“/etc/ssl/private”下载了相应的证书,其中包括“SSLCertificateKeyFile(TLS 客户端密钥)、SSLCertificateFile(TLS 客户端证书)、SSLCertificateChainFile(TLS CA 证书)”。请告知我在配置部分中遗漏的地方。

0 投票
1 回答
66 浏览

artifactory - 为什么 Artifactory 从 Fastly 大量下载?

我们在本地部署了 Artifactory。我们的网络团队报告说,Artifactory 已经开始从 Fastly 下载大量数据,以至于它对我们的网络产生了重大影响。他们报告,

从 199.232.192.209 - SKYCA-3 中提取了大量数据,速度很快

它发生在昨天 3:30 到 9:30 之间,今天 10:00 又开始了。

谁能告诉我们Artifactory为什么要这样做,我们如何控制或阻止它?

0 投票
0 回答
57 浏览

google-chrome-extension - 表情符号不是由 chrome 扩展呈现的吗?

0 投票
1 回答
82 浏览

varnish-vcl - 如何声明一个保留子例程的变量

在 recv 子例程中,我目前正在将后端更改为另一个后端来处理请求,我需要声明一个变量来保存它设置为的第一个/原始后端的值,以便在重新启动请求时,我然后可以将后端分配回此。

我不能只使用后端的名称并简单地将其分配回来,因为我需要它是动态的,将它存储在变量中似乎是最简单的解决方案,但我似乎找不到任何关于如何实现这一点的信息通过子程序/重新启动。

如果不可能,是否有任何其他解决方案我可以尝试实现这一目标?据我了解,可能不可能,但即使能够访问定义的后端数组并选择第一个就足够了,我不能依赖命名后端来分配它。

0 投票
0 回答
42 浏览

.htaccess - HTTP 基本身份验证不再跨请求持续存在

最近,我们将网站移到了 WAF 后面。过去的请求是Browser > CDN > Load Balancer > Server,现在是Browser > WAF > CDN > Load Balancer > Server。从那时起,HTTP Basic Auth 将不会在大多数时间跨请求持续存在。

如此多的请求链接正在像REMOTE_ADDR和之类的标头上做一个数字HTTP_X_FORWARDED_FOR。但是,我们确实有一些标头(主要来自 WAF)确实正确存储了原始请求者的 IP。

  1. 假设 HTTP Basic Auth 仅在来自同一 IP 的请求中持续存在是否正确?
  2. 如果是这样,有没有办法通过.htaccess它应该使用哪个标头来指示它?
  3. 如果没有,我可以从哪里开始寻找调试这个问题?
0 投票
1 回答
49 浏览

varnish - Varnish 2.x 的“禁止”替代方案

我们在Varnish 4.x中使用以下代码:

现在我们正在转向使用Varnish 2.x的 Fastly ,所以我们没有得到在 Varnish 2.x 中禁止的替代方案

0 投票
1 回答
57 浏览

varnish - 使用 Varnish regex 推送 http2 所有 css 资产文件

我正在使用 Varnish(快速)和 http2 来推送cssjs文件。我想推送所有css, js,png文件。

我当前的配置仅从给定路径推送指定的文件:

是否可以配置 VCL 文件以便推送所有样式表、javascript 和图像?

我试图设置这样的东西,但没有运气。

0 投票
1 回答
161 浏览

varnish - 快速从 VCL 中的 req.url.path 中提取字符串

我需要帮助从字符串req.url.path中提取值,如下所示:

需要解压c,如果有url,比如/a,应该返回''。我试过了

也尝试过替换。但它对我没有有效的工作。请帮我。