amazon-web-services - 在 AWS Elastic Beanstalk 上运行 Docker 容器 - 502 Bad Gateway nginx/1.6.2

标签 amazon-web-services nginx amazon-ec2 docker amazon-elastic-beanstalk

  • 我在 AWS Elastic Beanstalk 上部署了一个 docker - http://paymentsystem-env.elasticbeanstalk.com/ 。该应用程序是 Java Web 应用程序。
  • 它运行大约一天,然后我从 nginx/1.6.2 收到 502 Bad Gateway。

  • \var\log\nginx\access.log 和\var\log\nginx\error.log 为空。

  • Dockerrun.aws.json:

{
	"AWSEBDockerrunVersion": "1",
 	"Image": {
		"Name": "kazenguyen/paymentsystem:v1",
		"Update": "true"
	},
	"Ports": [
	{
		"ContainerPort": "8080"
	}
	]
}

nginx 日志没有显示任何内容。 我该如何解决这个问题?

最佳答案

根本原因: - 选择 EC 实例 (t1.micro) 没有足够的内存来运行我的 web 应用程序,因此 Glassfish 崩溃。

解决方案: - 选择比 t1.micro 内存更多的 EC 实例(c1.xlarge)。

关于amazon-web-services - 在 AWS Elastic Beanstalk 上运行 Docker 容器 - 502 Bad Gateway nginx/1.6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790446/

相关文章:

java - X 射线跟踪未从 ec2 中出现,出现异常

node.js - Docker 和 Nginx 解析错误的 IP 地址

node.js - Jenkins 不能单独运行 npm 或 pm2

amazon-ec2 - 教程 : Setting up a Single Node Mesosphere Cluster 无法让 Mesos 运行

node.js - 将 PDF 内容上传到 S3 存储桶

amazon-web-services - 如何使用 AWS CLI (

mysql - 查找安装在 AWS 上的 MySQL 的主机名

java - 执行负载测试时,1 个或多个 vertx 后端返回相同的 TPS(单个节点或多个节点的 TPS 相同)

nginx 服务器对不同的子文件夹使用多个 fastcgi 后端

swift - Amazon EC2 T2 实例是否适合运行 TensorFlow Mobile 或 TensorFlow Lite?