Cloudfront 源直接请求到父路径

Cloudfront 源直接请求到父路径

我正在尝试设置mydomain.com/helpmydomainhelp.otherdomain.com

有人告诉我使用 apache mod_proxy,但我不太喜欢这种方法。

我想知道我是否可以使用 cloudfront 实现这一点。他们允许您指定原始路径,并且如果它允许使用父路径符号 ( /..),它就会起作用。到目前为止,我还没有成功。有人知道如何做到这一点吗?也欢迎任何其他建议。

答案1

您无法使用 CloudFront 执行此操作(我相信),但您可以使用其他 CDN 执行此操作。

Fastly 允许使用各种规则将请求路由到不同的来源,包括按目录。请参见此处:https://docs.fastly.com/guides/performance-tuning/routing-assets-to-different-origins

CloudFlare 具有类似的功能,尽管它仅适用于企业。请参见此处:https://support.cloudflare.com/hc/en-us/articles/206190798

答案2

回答我自己的问题 - 使用 CloudFront 无法做到这一点。我研究了其他解决方案,这些解决方案允许我在 AWS 中创建反向代理,而无需部署自己的服务器。

出现了两个可能的解决方案 - 一个是使用 AWS Lambda,另一个是使用 API Gateway。我选择了 API Gateway 路线,并使其正常工作。我遇到的唯一问题是必须将以 开头的相对链接/somepath更改为/help/somepath,这需要一些努力,尽管这与 API Gateway 本身无关,并且必须在任何解决方案中处理。

相关内容