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
Django React -- Heroku 上的部署错误(找不到页面 404)