端口在本地开放,但未在外部开放
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 ->网络安全->安全组并为正确的组打开端口。