无法访问 EC2 (AWS) 上的端口 8080

2024-02-18

我刚刚启动了一个新的 AWS EC2 实例。在实例的安全组中,我添加了一条新规则来打开端口 8080。根据另一篇文章,我还停止了实例上的 iptables 服务。所以理论上这个端口应该是完全开放的。

我在 8080 上启动了 RESTful 服务,并能够通过curl 在本地访问它。

当我远程使用curl 时,我收到一条错误消息,指出它无法连接到主机。

我还应该检查什么来确定 8080 是否真正开放?


我在 8080 上启动了 RESTful 服务,并能够通过curl 在本地访问它。

你们的RESTful服务基于什么样的技术?

现在很多框架都在监听本地主机 http://en.wikipedia.org/wiki/Localhost (127.0.0.1)仅,无论是默认情况还是通过示例,请参见例如规范的Node.js http://nodejs.org/一个(我意识到端口8080无论如何,对 Java/Tomcat 的提示):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

启动此生成的日志消息是服务器运行在 http://127.0.0.1:1337/- 强调的部分是这里的关键,即服务器已配置为侦听 IP 地址127.0.0.1仅当您尝试通过公共连接到它时亚马逊 EC2 IP 地址 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法访问 EC2 (AWS) 上的端口 8080 的相关文章

随机推荐