在AWS ALB中配置重定向规则,将没有尾随斜杠的请求重定向到Swagger UI的路径,并保留查询字符串。
以下是一个示例重定向规则:
- HostHeader: your-alb-domain.com
HttpRedirect:
Path: "/swagger-ui"
Query: "{query}"
Port: "80"
Protocol: "HTTP"
StatusCode: "HTTP_302"
ReplaceKeyWith: "/swagger-ui/"
# 添加以下 RedirectConfig 字段以支持自定义域名
RedirectConfig:
Protocol: HTTPS
Host: your-alb-domain.com
Path: "/swagger-ui/"
在该规则中,“Path”字段规定了Swagger UI的路径,而“ReplaceKeyWith”字段则指定了在重定向时添加的尾随斜杠。请将此规则添加到你的AWS ALB中的重定向规则列表中。
这样,即使在没有尾随斜杠的情况下访问Swagger UI的URL,AWS ALB也会自动将请求重定向到正确的路径,以便用户可以正确浏览和使用Swagger UI。