当前位置: 首页 > 知识库问答 >
问题:

在AWS Beanstalk上部署docker只提供html文件,不提供其他文件

罗光华
2023-03-14

我尝试将这个项目部署到AWS弹性豆茎:https://github.com/coralproject/talk,dockerfile公开端口5000,我也定义了环境变量,所有这些变量都使用端口5000。

可能相关的日志:

/var/log/eb-activity.log cat://var/app/current/dockerrun.aws.json:没有这样的文件或目录8C17e6ddb0f842e592940a3aa67d0f39ec8702eb4ad6c3f9b876f33b7f02ddc[2018-02-11t08:29:26.836z]信息[24507]-[应用程序更新app-5d978-180211_092600@12/appdeploystage1/appdeployenacthook/01flip.sh]:开始活动...[2018-02-11T08:29:28.428Z]信息[24507]-[应用程序更新app-5d978-180211_092600@12/appdeploystage1/appdeployenacthook/01flip.sh]:已完成活动。结果:nginx:[warn]在/etc/nginx/sites-enabled/ellasticbeanstalk-nginx-docker-proxy.conf:11
停止nginx:[OK]在/etc/nginx/sites-enabled/ellasticbeanstalk-nginx-docker-proxy.conf:11
启动nginx:nginx:[warn]在/etc/nginx/sites-enabled/ellasticbeanstalk-nginx-docker-proxy.conf:11
启动ary操作符应为iptables:将防火墙规则保存到/etc/sysconfig/iptables:[OK]

nginx访问日志只显示html请求,而不显示其他文件

/var/log/nginx/access.log 95.90.245.122--[11/feb/2018:22:43:00+0000]“Get/HTTP/1.1”302 72“-”Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/63.0.3239.132 Safari/537.36“95.90.245.122--[11/Feb/2018:22:43:00+0000]”Get/Admin/Install HTTP/1.1“304 0”-“Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/63.0.3239.132 Safari/537.36“95.90.245.122--[11/Feb/2018:22:45:57+0000]”Get/Admin/Install HTTP/1.1“304 0”-“Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/63.0.3239.132 Safari/537.36“95.90.245.122--[11/Feb/2018:22:46:04+0000]”Get/HTTP/1.1“302 72”-“Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/63.0.3239.132 Safari/537.36“95.90.245.122--[11/Feb/2018:22:46:04+0000]”Get/Admin/Install HTTP/1.1“304 0”-“Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/63.0.3239.132 Safari/537.36“

当我访问该页面时,我会看到以下内容:

安装:45 GET https://talk-now.us-easticbeanstalk.com:5000/static/coral-admin/bundle.js net::err_connection_rejid:5000/public/img/favicon-32x32.png:1 GET https://talk-now.us-easticbeanstalk.com:5000/public/img/favicon-32x32.png:1 GET https://talk-now.us-easticbeanstalk.com:16x16。PNG Net::err_connection_delection:5000/public/img/favicon-96x96.png:1 GET https://talk-now.us-east-1.elasticbeanstalk.com:5000/public/img/favicon-96x96.pNG Net::err_connection_delection

共有1个答案

堵琨
2023-03-14

问题是在存储库的根级别缺少一个dockerrun.aws.json文件。这个文件是Beanstalk确定如何在项目中执行容器集所必需的。

还要注意,该文件中的节的格式与Amazon ECS任务定义的格式相似

 类似资料:
  • 因此,我试图遵循这篇关于如何使用Spring为html文件提供服务的指南:http://spring.io/guides/gs/serving-web-content/ 映射: 使用@Controller引发错误: 编辑:

  • 我试图在docker容器上运行我的java应用程序。我在本地使用tomcat服务器,它工作正常。我是java/tomcat/docker的新手,所以我可能会错过一些非常简单的东西,但我认为只要将我的本地war文件指向就足够了。 这是我的docker-compose.yml 我可以看到文件,但我无法访问我的应用程序。我的本地主机仍然显示tomcat页面,而不是从本地安装的tomcat运行时看到的“H

  • 问题内容: 我正在使用Heroku部署NodeJs应用程序。除了提供静态文件的一个小问题外,其他所有东西都工作正常。 我有以下配置 除非我尝试提供子文件夹中的静态文件,否​​则它工作正常。 www.example.com/bar.js //这会提供文件/htdocs/bar.js www.example.com/foo/bar.js //无法找到文件/htdocs/foo/bar.js 我忘了说在

  • 我一直在处理将一个站点从Apache迁移到Nginx的过程,我快要失去理智了。虚拟主机不想提供静态资源(css、js等),我似乎不知道为什么。服务器块看起来像这样: 我错过了什么?我知道这是因为我对Nginx缺乏经验,但任何建议都将不胜感激。 谢谢 更新 这似乎与我以前遇到麻烦的化名有关。如果我将我的文档根指向别名位置(),并尝试呈现没有别名的静态内容,它会呈现良好的效果。一旦我在网址中输入别名.

  • 问题内容: 我正在使用,我的django应用的结构如下 的是 在我尝试使用它为: 但是它没有加载并给出错误 我跑去收集所有静态文件。 为什么要加载CSS文件?是否缺少任何配置? 请提出建议。 问题答案: 根据文档正确的方式来加载静态文件是 这会工作

  • 问题内容: 我正在用Spring开发一个网站,并试图提供不是.jsp文件(例如.html)的资源。 现在我已经注释掉了我的servlet配置的这一部分 并尝试从控制器返回资源的完整路径。 该文件夹中存在index.html文件。 注意:当我将index.html更改为index.jsp时,我的服务器现在可以正确服务该页面。 谢谢。 问题答案: 最初的问题是配置中指定了一个属性,因此实现类将添加到从