nginx – 如何在Amazon Application Load Balancer中重写路径?

当前设置

鉴于以下ALB dns:

> my-alb-dns.com

以及在ECS中运行的以下容器:

> container-a
>容器-b

我将其配置为可以将通过ALB via path rewriting的流量路由到我的ECS群集中的相应服务:

> my-alb-dns.com:80/container-a/my/endpoint – >容器一:8080 /我/端点
> my-alb-dns.com:80/container-b/my/endpoint – >容器B:8080 /我/端点

这工作正常(通过使用Nginx),但我问自己,如果使用额外的Nginx服务器真的是必要的实现路径重写.是否有计划通过自定义路径重写规则扩展ALB功能?到目前为止,我找不到有关它的任何内容in the documentation.

我也看了一下Lamda@Edge,但在我看来,将CloudFront与Lamda一起用于简单的重写(在Nginx 1行配置中进行比较)似乎有点过分.

是否有关于此的最佳实践,或者我是否应该继续希望AWS将在不久的将来实施它并坚持使用我当前的Nginx解决方案?

ALB不支持修改请求,我不知道有任何计划包含此类功能.这是一个巨大的蠕虫病毒,所以我并不感到惊讶,AWS暂时不管它.坚持使用Nginx(或等效的,如haproxy),或修改您的应用程序以接受请求路径中的/ container-X前缀.

相关文章

一、Linux下Nginx的安装 1.去官网 http://nginx.org/download/下载对应的Nginx安装包,推荐使...
一、空格:默认匹配、普通匹配 location / { root /home; } 二、= :精确匹配(表示匹配到 /home/resou...
``` nginx -c 配置文件路径 ``` ``` /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.con...
前言 nginx可所谓是如今最好用的软件级别的负载均衡了。通过nginx的高性能,并发能力强,占用内存下的特...
1.ngnix概念 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄...
博客园从今天上午就开始报502错误 , 他的原因还不知道 , 暂时先说下我们遇到502的排查情况 最大的可能性...