问题标签 [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.
node.js - 在 nodeJS 中使用 -I、-H 标志重新创建 cURL 请求
在命令行上,我可以执行如下请求: curl -I -H "Fastly-Debug: 1"
它会从为该 URL 提供服务的 CDN 中返回许多有用的信息,在本例中为 Fastly:
如何在节点中执行此操作?
这是我的尝试:
有没有办法让我传入 -I 和 -H 标志?
iis - 快速:未知域本地主机?
我用localhost网站配置了 IIS 10。
localhost 有一个反向代理来查询托管在 Fastly 上的服务器。
这是我的 IIS 10 规则
我想通过查询http://localhost/remotewebsite/something来查询服务器https://remotedomain.com/something
我配置了反向代理,但出现错误:
快速错误:未知域:localhost。请检查该域是否已添加到服务中。详细信息:缓存-cdg20776-CDG
我不拥有远程域,也无法对其进行任何更改。如果我将规则操作类型更改为Redirect它可以工作。但我需要它是Rewrite。
有什么我可以添加到我的反向代理以使其工作的吗?
谢谢
ssl-certificate - 错误 503 无法快速获取颁发者证书 CDN
我正在尝试为我的网站配置 Fastly CDN,根据 Fastly 的要求,我已经更新了 .pem 格式的 TLS CA 证书、TLS 客户端证书和 TLS 客户端密钥。但是,当我尝试访问域时,即使我提供了必要的证书,我也会收到错误“错误 503 无法获取颁发者证书”。我从存在的 ubuntu 机器中从“/etc/ssl/private”下载了相应的证书,其中包括“SSLCertificateKeyFile(TLS 客户端密钥)、SSLCertificateFile(TLS 客户端证书)、SSLCertificateChainFile(TLS CA 证书)”。请告知我在配置部分中遗漏的地方。
artifactory - 为什么 Artifactory 从 Fastly 大量下载?
我们在本地部署了 Artifactory。我们的网络团队报告说,Artifactory 已经开始从 Fastly 下载大量数据,以至于它对我们的网络产生了重大影响。他们报告,
从 199.232.192.209 - SKYCA-3 中提取了大量数据,速度很快
它发生在昨天 3:30 到 9:30 之间,今天 10:00 又开始了。
谁能告诉我们Artifactory为什么要这样做,我们如何控制或阻止它?
varnish-vcl - 如何声明一个保留子例程的变量
在 recv 子例程中,我目前正在将后端更改为另一个后端来处理请求,我需要声明一个变量来保存它设置为的第一个/原始后端的值,以便在重新启动请求时,我然后可以将后端分配回此。
我不能只使用后端的名称并简单地将其分配回来,因为我需要它是动态的,将它存储在变量中似乎是最简单的解决方案,但我似乎找不到任何关于如何实现这一点的信息通过子程序/重新启动。
如果不可能,是否有任何其他解决方案我可以尝试实现这一目标?据我了解,可能不可能,但即使能够访问定义的后端数组并选择第一个就足够了,我不能依赖命名后端来分配它。
.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。
- 假设 HTTP Basic Auth 仅在来自同一 IP 的请求中持续存在是否正确?
- 如果是这样,有没有办法通过
.htaccess
它应该使用哪个标头来指示它? - 如果没有,我可以从哪里开始寻找调试这个问题?
varnish - Varnish 2.x 的“禁止”替代方案
我们在Varnish 4.x中使用以下代码:
现在我们正在转向使用Varnish 2.x的 Fastly ,所以我们没有得到在 Varnish 2.x 中禁止的替代方案
varnish - 使用 Varnish regex 推送 http2 所有 css 资产文件
我正在使用 Varnish(快速)和 http2 来推送css
和js
文件。我想推送所有css
, js
,png
文件。
我当前的配置仅从给定路径推送指定的文件:
是否可以配置 VCL 文件以便推送所有样式表、javascript 和图像?
我试图设置这样的东西,但没有运气。
varnish - 快速从 VCL 中的 req.url.path 中提取字符串
我需要帮助从字符串req.url.path
中提取值,如下所示:
需要解压c
,如果有url,比如/a,应该返回''。我试过了
也尝试过替换。但它对我没有有效的工作。请帮我。