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

502访问弹性Beanstalkendpoint时出现代理错误

朱啸
2023-03-14

我在弹性Beanstalk上运行我的Java web应用程序时遇到了问题。

它使用了一个我在Aurora mySQL服务上运行的mySQL数据库,当我的应用程序在我的Mac上本地运行时,我可以连接到该数据库并使用该数据库。

我还创建了一个弹性Beanstalk服务,并将WAR文件部署到该服务中,但当我试图访问它生成的endpoint时,我得到了Foling502错误:

代理错误

代理服务器收到来自上游服务器的无效响应。代理服务器无法处理请求GET/。

原因:读取远程服务器时出错

它似乎在60秒后超时。

我尝试在.ebextensions/httpd/conf/httpd.conf中设置更长的超时和KeepAliveTimeout值,但这只会导致endpoint在抛出502之前挂起更长的时间。

我已经下载了EB日志,我突然想到的一件事是catalina.out的摘录:

有没有人知道怎么解决这个问题或者我该怎么调查?我对AWS是全新的,正在挣扎。

共有1个答案

微生旻
2023-03-14

这里的问题是我最初选择的实例不够强大,无法处理我的请求。我从T1.Micro(我想)切换到M1.Small。这就解决了问题。

 类似资料:
  • 我正在尝试编写一个小作业DSL,但是在访问类属性时,我正在努力获得错误。 因此,甚至不需要复杂的脚本。请参见以下脚本 ​ 当在Groovy web控制台上运行时,它工作得很好,但是当在我的Jenkins上运行时,我得到: 如何在Jenkins上运行的Groovy脚本中访问类属性,而不出现< code>StackOverflowError异常? 我的系统: 詹金斯版本是 2.73.3 工作DSL插件

  • 我无法从main方法访问属性文件。 我在src/main/下添加了属性文件,如果我在Eclipse中运行main类,它可以工作,但是如果我使用这个命令,它在命令提示符下就不工作了 静态ResourceBundle rb=ResourceBundle.getBundle(“utils”);

  • 问题内容: 我是Rust的新手。我正在使用板条箱,但该程序只是退出而没有引起恐慌。我要做的唯一不同就是数据库不同。 问题答案: 引发了错误,但是您忽略了它。 长an 非致命错误通常通过返回来传播,因此调用方可以处理该错误。紧急情况通常用于发生不可恢复的错误,并将中止当前线程。在这种情况下,redis库使用该类型,它是的别名。 如果要处理错误,则应通过匹配结果类型来进行。尝试将您的主要功能更改为以下

  • 问题 你想将某个实例的属性访问代理到内部另一个实例中去,目的可能是作为继承的一个替代方法或者实现代理模式。 解决方案 简单来说,代理是一种编程模式,它将某个操作转移给另外一个对象来实现。 最简单的形式可能是像下面这样: class A: def spam(self, x): pass def foo(self): pass class B1:

  • 我在主题上有些错误。服务器负载不高:~15%的CPU,有几Gb的内存,硬盘没有内置。但错误502在大约3%的情况下抛出。 程序:Debian 6,nginx/0.7.62,php5-fpm(5.3.3-1)。 在nginx的error.log是这个错误: php5 fpm的状态通常如下: 我认为,这意味着负载不高。 我在sysctl-net中增加了backlog参数。果心somaxconn=500

  • 问题内容: 为了在具有许多参数的表单中发布AJAX表单,我使用一种解决方案:创建一个,通过POST将表单发布到其中,然后访问的内容。具体来说,我正在访问这样的内容: 我对其进行了测试,并且效果良好。 在某些页面上,我开始出现“访问被拒绝”错误。据我所知,如果iframe是从同一域提供的,则不应发生这种情况。 我很确定它以前可以正常工作。有人知道吗? 如果我不够清楚:我要发布到 同一域 。因此,这不