在Arch Linux中为neo4j启用HTTP TCP连接请求

时间:2014-03-23 12:50:15

标签: linux tcp neo4j iptables

我的笔记本电脑正在运行本地neo4j服务器。我可以将其与localhost:7474一起使用,但是当我尝试将其与192.168.1.12:7474连接时,它是无法缓存的。

原来linux阻止了除Web服务器端口80以外的连接。因为我可以访问我的Apache服务器192.168.1.12 /

我试图通过

允许端口7474上的TCP连接

iptables -A TCP -p tcp --dport 7474 -j ACCEPT

但它给出了回复 - iptables: No chain/target/match by that name.

如何让其他客户端访问在我的笔记本电脑上运行的neo4j服务器端口7474.我的笔记本电脑IP地址为192.168.1.12。

2 个答案:

答案 0 :(得分:1)

我怀疑它是否会阻止它。可能你的neo4j服务器只运行在127.0.0.1。您可以使用netstat -nplt来检查这一点:您可能会看到某些内容(apache)正在监听0.0.0.0:80或::: 80(例如catchall地址)但在端口7474上您可能只会看到127.0.0.1 :7474或:: 1:7474。如果是这种情况,您需要重新配置neo4j服务器,不仅要监听localhost(不知道如何,请查看文档)。

答案 1 :(得分:0)

好。我已经取消注释了网络服务器地址行,但它仍然无法正常工作。 所以我重新安装了neo4j。这解决了它。很奇怪,但工作。