有没有办法让Cloudflare将请求的URI映射到从其获取内容的域?
我想所有请求mydomain.com/media/images从说,bucket-name.s3-website-us-east-1.amazonaws.com/media/images(并直到被Cloudflarecaching)
不,是简短的答案。
有没有办法通过DNS将子文件夹映射到不同的来源。
尽pipe你可以使用指向你的S3存储桶的子域名。 images.example.com而不是example.com/images这是完全可能的,并logging在我们的知识库中。
看起来像2017年7月,现在有一种方法可以实现这一点: https : //support.cloudflare.com/hc/en-us/articles/206190798-Using-Resolve-Override-in-Page-Rules
在页面规则中现在可以覆盖请求parsing到的URL或IP。 这只是一个企业function 。
这个function的一个常见用例是当你从URI(例如mydomain.com/app)提供应用程序时。 在这种情况下,“应用程序”可能存在于另一台服务器上,甚至可能由第三方托pipe。 对此端点的请求必须定向到该第三方应用程序的服务器。 您可以指定一个CNAME主机。
重要提示:CNAMElogging必须存在于Cloudflare DNS内。