AWS ALB:侦听器规则找不到静态资源

AWS ALB: Listener rules do not find static resources

我创建了一个应用程序负载平衡器和一个 HTTPS 侦听器。现在我想在 HTTPS 侦听器规则中添加路径规则。当我添加以下路径(规则优先级 1)时:
/Staging_app*
当我打电话给
[Load Balancer URL]/Staging_app/index.html
它 returns 索引页面,但我为每个静态资源(如 javascript 文件、css 文件、图片)得到 404 响应。

当我尝试通过以下方式获取资源时:
[ECS Fargate Task dynamic IP]/resource.css
我得到了资源。

当我尝试添加以下规则条目时:
Path is /Staging_app* OR /Staging_app/* OR /Staging_app
我也有同样的问题。

规则转发到 ECS fargate 服务目标组。

我无法使用侦听器规则通过一个 ALB 管理我的所有应用程序(这不是我想要的方式)。
当我像这样配置侦听器规则时:
/Staging_app*

当我打电话时:
[Load Balancer URL]/Staging_app/index.html

我以为我明白了 files/resources:
/index.html
/resource.css

但该请求不会被 AWS 编辑,AWS 搜索:
Staging_app/resource.css

但是这个路径不存在。
这个问题帮助我理解了我的错误: