【问题标题】:AWS cloudfront url rewriteAWS 云端 url 重写
【发布时间】:2017-07-23 00:40:37
【问题描述】:

我有一个运行 web-server 的 AWS beanstalk 应用程序,它根据请求参数生成一些静态内容。它通过以下模式/image.png?w={width}&h={height}&name={name} 接受请求 url。该应用程序位于 AWS Cloudfront 后面,它会在短时间内缓存此内容。但我希望我的内容可以通过site.com/image/{width}/{height}/{name}.png 等网址公开。 AWS cloudfront 或其他服务是否允许重写这样的 url?

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    现在 AWS Cloudfront 支持 AWS Lambda Edge。您可以使用这个 lambda 函数来重写请求的 URL。

    但是,如果您将静态内容存储到 AWS S3,那么您也可以做简单的routing configurations

    【讨论】:

    • 感谢@KaranShah 结合上一个问题修改了这个问题
    • 在答案不同时添加新答案是完全合理且首选的。
    • 谢谢@Ashan,这正是我想要的。我之前发现使用 EC2 和 nginx 的反向代理解决方案有点矫枉过正。这个刚刚好。
    • S3 路由配置指针很有帮助。如果您对替换前缀中的多个查询参数/与号 (&) 有任何问题,请查看 stackoverflow.com/a/48553470/665224
    • @Ashan - 我认为简单的路由配置链接已经改变。现在可以肯定这是正确的链接:docs.aws.amazon.com/AmazonS3/latest/userguide/…
    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 2012-11-11
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多