远程连接到Neo4j服务器

Ada*_*ter 13 neo4j

我相信创建远程连接的方法是更改​​此行conf/neo4j-server.properties,特别是通过删除注释并重新启动服务器.

org.neo4j.server.webserver.address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我的URL是https://0.0.0.0:7473/browser/在本地机器上工作,但是当我通过3G测试iPhone上的Safari时,它无法连接.

我在属性文件中设置了什么地址?

我以为这是我的电脑的IP地址,但是在尝试了我从Googling" ip address mac " 获得的远程地址后,没有工作,也没有(显然)我机器的本地IP地址,192.168.0.14

我应该指出,将其设置为Google的IP地址会引发错误,日志显示为:

2015-01-29 17:10:08.888+0000 INFO  [API] Failed to start Neo Server on port [7474], reason [MultiException[java.net.BindException: Can't assign requested address, java.net.BindException: Can't assign requested address]]
Run Code Online (Sandbox Code Playgroud)

Pra*_*ode 21

With default configuration Neo4j only accepts local connections
Run Code Online (Sandbox Code Playgroud)

neo4j-community-3.1.0编辑conf/neo4j.conf文件中,取消注释以下内容以接受非本地连接

dbms.connectors.default_listen_address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)


Ste*_*ter 14

通过设置

org.neo4j.server.webserver.address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

在所有网络接口上启用Neo4j.

该答复的其余部分根本不是与Neo4j相关的 - 它是常规网络.仔细检查端口7473(和/或7474)是否既不是本地运行的防火墙也不是路由器.您的本地IP 192.168.0.14表明您在做NAT的路由器后面.因此,您必须在路由器中为上述端口设置端口转发.

请注意,这是有潜在危险的,因为每个人都知道您的外部IP可以访问您的Neo4j实例.考虑使用https://github.com/neo4j-contrib/authentication-extension或使用VPN支持端口转发.


Men*_*hao 10

在3.0:

##### To have HTTP accept non-local connections, uncomment this line
dbms.connector.http.address=0.0.0.0:7474
Run Code Online (Sandbox Code Playgroud)