无法在 Windows 服务器上访问 Neo4j 浏览器

Cannot access Neo4j browser on a Windows Server

我在 Azure 上配置了一个 Windows Server 2012 虚拟机。我在这个虚拟机上安装了 Neo4j 服务器,我正在 localhost:7474.

上访问 Neo4j 浏览器

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

访问外部浏览器

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

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

改变你的neo4j-server.properties

设置

org.neo4j.server.webserver.address=0.0.0.0

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

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

  1. 在 Azure 门户中,将 TCP 端口 7474 添加到 Windows VM
  2. 的终结点
  3. 在您的 Windows VM 上,在 Windows Firewall Advances Security 中,为端口 7474 添加新的入站规则
  4. 更改 conf/neo4j.conf 并取消注释此行: org.neo4j.server.webserver.address=0.0.0.0

注意:如果您还想完全访问 Neo4j 的浏览界面(包括 Bolt),那么还要在 Azure Endpoints 和 Windows 防火墙中添加端口 7687。