【发布时间】:2015-03-06 21:40:42
【问题描述】:
我有一个在我的 Mac 上运行良好的 Web 应用程序。 Tomcat下GWT编写的前端,调用后端CherryPy服务获取数据。
我正在尝试让它在 Amazon EC2 Linux 实例上运行。
Tomcat 配置为使用 8090,CherryPy 使用 8080。
当我启动我的 CherryPy 服务器时,我得到以下信息,其中隐藏的 IP 地址是我的私有 IP 地址(这应该只在本地调用)。
> [06/Mar/2015:21:23:59] ENGINE Listening for SIGHUP.
> [06/Mar/2015:21:23:59] ENGINE Listening for SIGTERM.
> [06/Mar/2015:21:23:59] ENGINE Listening for SIGUSR1.
> [06/Mar/2015:21:23:59] ENGINE Bus STARTING [06/Mar/2015:21:23:59]
> ENGINE Started monitor thread 'Autoreloader'. [06/Mar/2015:21:23:59]
> ENGINE Started monitor thread '_TimeoutMonitor'.
> [06/Mar/2015:21:24:00] ENGINE Serving on http://xxx.xx.x.xxx:8080
> [06/Mar/2015:21:24:00] ENGINE Bus STARTED
前端正在从http://xxx.xx.x.xxx:8080/search/?role=0&query=foo 发出请求,并且我验证了 IP 地址匹配。
CherryPy 服务器的日志从未显示它收到了请求,但我没有收到 CONNECTION REFUSED 错误,而是超时错误。我最初让 CherryPy 服务器在 0.0.0.0 上提供服务,但这也不起作用。
我肯定错过了什么;我只是不知道是什么。
【问题讨论】:
标签: tomcat gwt amazon-ec2 cherrypy