我们如何有条件地追加" index.html"请求以斜线结尾的网址?
作为背景: 我们将多个域名的多个静态单页应用程序部署到一个启用了Web托管的S3存储桶中。此存储桶可用作: https://our-bucket-name.s3.amazonaws.com
存储桶使用对象键前缀进行组织,以便: https://our-bucket-name.s3.amazonaws.com/environment/app_name/build_id/index.html https://our-bucket-name.s3.amazonaws.com/environment/app_name/build_id/app.css https://our-bucket-name.s3.amazonaws.com/environment/app_name/build_id/app.js
如果有以下请求: https://www.example.com/ 这应该路由到: https://our-bucket-name.s3.amazonaws.com/environment/app-name/build_id/index.html
如果有以下请求: https://www.example.com/app.css 这应该路由到: https://our-bucket-name.s3.amazonaws.com/environment/app-name/build_id/app.css
不确定它是否相关,但此处的traefik是针对我们希望由AWS S3支持的kubernetes入口。
答案 0 :(得分:1)
您可以使用AddPrefix或ReplacePath修饰符,但您也需要在您的fontend上创建匹配器。
STEPS