AWS-ECS 部署得到 404 NOT FOUND

Posted

技术标签:

【中文标题】AWS-ECS 部署得到 404 NOT FOUND【英文标题】:AWS-ECS Deploy got 404 NOT FOUND 【发布时间】:2021-09-15 04:07:20 【问题描述】:

将微服务部署到 ecs-cluster 时遇到问题 我的集群

6 java(ecs 服务) 2个python服务 1 个反应

我使用 ALB 来路由我的请求(通过路径 url)

ex:如果 url 是 /javaservice1 -> 转发到 service1 目标组(正在运行 ecs 服务)

...

如果 url 不匹配任何东西 -> 路由到反应应用程序(由 nginx 部署)

一切都很好,但是当我进入登录页面时,很好,但是如果我按F5,它会得到404 Notfound。

有什么问题? ecs-cluster?

【问题讨论】:

部署 react 应用时能分享一下你的 Dockerfile 吗? nginx 出现 404 错误? 如果你有 nginx 404,尝试更新 nginx 配置。像这样的东西:try_files $uri $uri/ /index.html; 哦,嘘**,谢谢。很简单,我让事情变得更难了 【参考方案1】:

更新你的 nginx 配置。是 nginx 的问题,不是 ecs-cluster 的问题。试试这个

try_files $uri $uri/ /test/index.html;

【讨论】:

以上是关于AWS-ECS 部署得到 404 NOT FOUND的主要内容,如果未能解决你的问题,请参考以下文章

ElasticBeanstalk 和 Rails - 部署应用程序但只得到 404 Not Found nginx/1.4.3

php - 实时部署时出现 Laravel 404 错误

将WAR部署到tomcat时出现404

Django React -- Heroku 上的部署错误(找不到页面 404)

GlassFish 3.1.2 在部署时提供 404 而没有任何错误

部署 WAR 文件会在 Tomcat 上给我一个 404 状态码?