【发布时间】:2014-03-26 22:58:55
【问题描述】:
起初一切都很好,直到今天。我的网站(在 Apache Tomcat 上运行)在 Chrome 中给出了 No Data Received 错误页面。我惊慌失措,并尝试了端口 8080。它成功了。端口 80 失败。所以我尝试对我的 EC2 实例进行 SSH,然后重新启动 tomcat。重新启动工作,但我的网站仍然失败。我尝试在我的实例(Ubuntu Linux AMI)上使用sudo curl localhost:80,但出现此错误:curl: (7) Failed connect to localhost:80; Connection refused。这是什么意思,更重要的是,我该如何解决这个问题?
【问题讨论】:
-
如何将 80 端口代理到 8080 端口?
-
好吧,我不完全知道 :D 我的系统管理员设置了它,但我拥有对所有内容的 root(管理员)SSH 访问权限。奇怪的是,我在上面设置了一个带有 tomcat 的新空实例。当tomcat在端口8080上运行时,我尝试了
curl localhost:80,并得到了完全相同的错误......而且我根本没有改变任何东西...... -
通常,如果您在端口 80 上运行 Tomcat,您就是通过 Web 服务器(Apache、nginx 等)进行代理。可能是您的网络服务器出现故障。
-
感谢您的评论!
标签: tomcat ubuntu curl amazon-ec2 permission-denied