【发布时间】:2017-06-30 04:21:56
【问题描述】:
我正在使用 Amazon EC2,在我的 VM 上安装了 Tomcat 8.5.8。一切都很好,但最近我意识到我的 webapp 无法正常工作。我没有更改任何内容,但每次我尝试打开它时 - 我都会收到“无法访问此站点”错误。 我对 TCP 上的 HTTP 流量(端口 80)和 HTTPS 流量(端口 443)都有自定义安全组规则。正如我所说,一切都很好,但现在它不起作用:(
这里是我的日志:https://pastebin.com/hkDZ5HtM
我的网址:http://antilamer.tk/
【问题讨论】:
-
您最近是否重新启动了 EC2?您是否有任何与 EC2 关联的弹性 IP?
-
@kosa,是的,我重新启动了 EC2,但它在它之后工作,我检查了。是的,我有弹性 ip。
-
如果你有 ElasticIP,重启也没关系。接下来是安全组,如果您有任何限制,只有某些 IP 可以访问网站,请确保您的计算机已添加到那里(可能已从上次访问更改),如果这也不是原因。最后一个是通过检查 catalina 日志查看请求是否到达 tomcat。
-
@kosa,安全组没问题,我已经检查过了。但是,我仍然没有任何日志表明我的请求到达了 tomcat
-
好的,如果请求没有到达tomcat,那么问题将出在DNS或安全组中,我想不出别的了。根据描述,您似乎没有改变上次工作的任何内容,因此更倾向于 IP 问题。如果您使用 R53,请确保 IP 配置与 EC2 匹配,这就是我能想到的。
标签: java spring tomcat spring-boot amazon-ec2