无法在 Windows 服务器上访问 Neo4j 浏览器
Cannot access Neo4j browser on a Windows Server
我在 Azure 上配置了一个 Windows Server 2012 虚拟机。我在这个虚拟机上安装了 Neo4j 服务器,我正在 localhost:7474
.
上访问 Neo4j 浏览器
但是我无法使用虚拟机的 public IP e.g <machineIP:7474>
访问外部浏览器
这是我到目前为止所做的:
- 在 Azure 门户中,我为 NSG 添加了入站规则以允许 http 和 https 端口 80 和 443(我在同样托管在 Azure 中的 Linux 虚拟机上做了同样的事情,我可以访问浏览器就好了)
- 我还在 Windows 防火墙中添加了一个入站规则以允许
Port 80 and 443 as well
什么可能阻止我从外部访问虚拟机的 IP?
改变你的neo4j-server.properties
设置
org.neo4j.server.webserver.address=0.0.0.0
您必须将 TCP 端口 7474 添加到 Azure 门户中的防火墙:
要远程访问安装在 Azure Windows VM 上的 Neo4j,您需要进行以下更改:
- 在 Azure 门户中,将 TCP 端口 7474 添加到 Windows VM
的终结点
- 在您的 Windows VM 上,在 Windows Firewall Advances Security 中,为端口 7474 添加新的入站规则
- 更改 conf/neo4j.conf 并取消注释此行:
org.neo4j.server.webserver.address=0.0.0.0
注意:如果您还想完全访问 Neo4j 的浏览界面(包括 Bolt),那么还要在 Azure Endpoints 和 Windows 防火墙中添加端口 7687。
我在 Azure 上配置了一个 Windows Server 2012 虚拟机。我在这个虚拟机上安装了 Neo4j 服务器,我正在 localhost:7474
.
但是我无法使用虚拟机的 public IP e.g <machineIP:7474>
这是我到目前为止所做的:
- 在 Azure 门户中,我为 NSG 添加了入站规则以允许 http 和 https 端口 80 和 443(我在同样托管在 Azure 中的 Linux 虚拟机上做了同样的事情,我可以访问浏览器就好了)
- 我还在 Windows 防火墙中添加了一个入站规则以允许
Port 80 and 443 as well
什么可能阻止我从外部访问虚拟机的 IP?
改变你的neo4j-server.properties
设置
org.neo4j.server.webserver.address=0.0.0.0
您必须将 TCP 端口 7474 添加到 Azure 门户中的防火墙:
要远程访问安装在 Azure Windows VM 上的 Neo4j,您需要进行以下更改:
- 在 Azure 门户中,将 TCP 端口 7474 添加到 Windows VM 的终结点
- 在您的 Windows VM 上,在 Windows Firewall Advances Security 中,为端口 7474 添加新的入站规则
- 更改 conf/neo4j.conf 并取消注释此行:
org.neo4j.server.webserver.address=0.0.0.0
注意:如果您还想完全访问 Neo4j 的浏览界面(包括 Bolt),那么还要在 Azure Endpoints 和 Windows 防火墙中添加端口 7687。