首先,这需要帮助:
简短版本:
当我在本地主机服务器上打开我的项目时,它正常工作我没有遇到任何问题。但是当我在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";
答案 0 :(得分:0)
好的家伙在我的情况下是问题,错误设置数据库安全组。可以访问数据库的IP只是我的PC。因此,当服务器尝试加载代码时,它会耗尽MaxClients。我现在认识很多AWS,所以如果你有任何类似的问题,我可以帮助你。