无法访问Windows Server上的Neo4j浏览器

时间:2016-11-30 13:10:02

标签: azure neo4j windows-server-2012

我在Azure上配置了Windows Server 2012虚拟机。我在这个虚拟机上安装了Neo4j服务器,我正在访问localhost:7474上的Neo4j浏览器。

但是,我无法使用虚拟机的公共IP e.g <machineIP:7474>

访问外部浏览器

这是我到目前为止所做的:

  • 在Azure门户中,我添加了NSG的入站规则以允许http和https端口80和443(我在Azure上托管的Linux虚拟机上也做了同样的事情,我可以很好地访问浏览器)
  • 我还在Windows防火墙中添加了一个入站规则以允许Port 80 and 443 as well

什么可能阻止我从外部访问虚拟机的IP?

3 个答案:

答案 0 :(得分:2)

您必须将Azure端口7474添加到Azure门户中的防火墙:

Azure Neo4j

答案 1 :(得分:1)

更改你的neo4j-server.properties

设置

org.neo4j.server.webserver.address=0.0.0.0

答案 2 :(得分:0)

要远程访问Azure中安装在Windows VM上的Neo4j,您需要进行以下更改:

  1. 在Azure门户中,将TCP端口7474添加到Windows VM的端点
  2. 在Windows VM上,在Windows防火墙进展安全性中,为端口7474添加新的入站规则
  3. 更改conf / neo4j.conf并取消注释此行: org.neo4j.server.webserver.address=0.0.0.0
  4. 注意:如果您还希望完全访问Neo4j的浏览界面(包括Bolt),还要在Azure端点和Windows防火墙中添加端口7687.