Linux 端口在本地开放,但在外部不开放

Linux 端口在本地开放,但在外部不开放

端口在本地开放,但未在外部开放

Neo4j 是一个带有浏览器和 REST 接口的图形数据库。我需要启动 neo4j 服务器的第二个实例。我想以具有正常权限的用户身份运行该进程。

neo4j 的第一个实例打开了 neo4j 的默认端口 7474,并在其上运行 HTTP 服务器。我可以从另一台机器使用 Web 浏览器访问它。太棒了。

第二个实例配置为使用不同的端口 7484。我可以启动服务器并在本地访问它:

 >lynx http://localhost:7484

这也很好。

但是,如果我使用另一台机器并尝试浏览http://my-neo4j-server:7484,浏览器就会超时并且永远不会建立连接。

如果我在服务器上运行 netstat,它会显示它正在监听该端口。

 >netstat -tulpn 

...

tcp6  0  0   :::7484   :::*  LISTEN  8552/java

我试过:

  >sudo ufw disable

我检查了 IP 表:

>sudo iptables -L

并且表格中没有条目。

我没能做到什么?

注意:我在 ec2 上运行 Amazon Linux AMI。

答案1

AWS 有自己的防火墙和安全组。您也需要在那里打开端口。

对于 EC2,你可以访问服务->EC2 ->网络安全->安全组并为正确的组打开端口。

相关内容