作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Amazon Webservices(特别是应用程序负载均衡器)上使用 ELB(弹性负载均衡器)。
问题:
我想创建一个规则来重写路径,但需要在路径中插入一个字符串。
当请求进入时:example.org/api/foo/*
我需要将其重定向到:example.org/api/v1/foo/*
请求的其余部分需要保持不变。
问题是路径的原始值不能改变。原因的一种方法是将所有可能的路径添加为规则。但是在扩展api时会非常不舒服。
最佳答案
正如您已经发现的那样,ELB 不支持重写。
一些选项:
1)实现一个网络服务器,例如ALB 和您的应用程序之间的 nginx,可以实现重写规则
2)可以使用Route53 -> CloudFront -> Lambda -> ALB
实现基于路径的重写, 而不是直线上升 Route53 -> ALB
,如演示 here .
关于amazon-web-services - AWS ELB 重写路径并更改其间的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53157427/
我构建了一个搜索表单,它将从数据选择器中插入日期的数据库中选择标记。这很好用,但是,当我添加时间时,我得到错误。 我重建了一个类似这样的查询: $datefrom = $request->input(
我是一名优秀的程序员,十分优秀!