为什么我在AWS弹性beanstalk上出现代理错误。 Vaadin项目

时间:2017-03-13 12:56:01

标签: amazon-web-services proxy runtime-error vaadin elastic-beanstalk

首先,这需要帮助:

简短版本:

当我在本地主机服务器上打开我的项目时,它正常工作我没有遇到任何问题。但是当我在aws上打开时,我得到了这个代理错误。我已经准备好尝试增加Load Loadr的超时时间,但它没有帮助。

httpd / elasticbeanstalk-error_log上的错误

[Mon Mar 13 12:31:14 2017] [error] [client 92.37.75.229] (70007)The timeout specified has expired: proxy: error reading status line from remote server localhost:8080, referer: my site
[Mon Mar 13 12:31:14 2017] [error] [client 92.37.75.229] proxy: Error reading from remote server returned by /, referer: my site

httpd / error_log中的错误

] server is within MinSpareThreads of MaxClients, consider raising the MaxClients setting

以下是WebServlet的主要代码:

  @WebServlet(urlPatterns = "/*", name = "MyUIServlet", asyncSupported = true)
    @VaadinServletConfiguration(ui = MyUI.class, productionMode = false)
    public static class MyUIServlet extends VaadinServlet {
    }

我连接到RDS数据库,它就可以在本地主机上完成工作了

  public static final String URL = "jdbc:mysql://test.cgiwnuzpgiyc.us-west-2.rds.amazonaws.com/MuDataBase";
    public static final String USER = "USER";
    public static final String PASSWORD = "Password";
    public static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";

1 个答案:

答案 0 :(得分:0)

好的家伙在我的情况下是问题,错误设置数据库安全组。可以访问数据库的IP只是我的PC。因此,当服务器尝试加载代码时,它会耗尽MaxClients。我现在认识很多AWS,所以如果你有任何类似的问题,我可以帮助你。