如何通过浏览器连接Docker部署的Neo4j?连接URL配置问题求助
Docker部署Neo4j后浏览器连接故障排查
先纠正端口误区
Neo4j的Bolt协议端口(浏览器连接用)默认是7687,8787是远程调试端口,和浏览器连接无关,这是你连接失败的核心原因之一。
具体解决步骤
确认Docker端口映射配置
启动Neo4j容器时必须映射7687端口(Bolt)和7474端口(浏览器HTTP访问),正确的启动命令示例:docker run -p 7474:7474 -p 7687:7687 -d neo4j用
docker ps命令查看容器端口映射,确认PORTS列存在0.0.0.0:7687->7687/tcp的映射。使用正确的Connect URL格式
- 本地访问:直接用
bolt://localhost:7687(非加密),如果配置了加密证书,可尝试bolt+s://localhost:7687 - 远程服务器访问:将localhost替换为服务器的公网/内网IP,比如
bolt://xxx.xxx.xxx.xxx:7687;若用加密连接失败,先切换到非加密地址测试,排除证书配置问题。
- 本地访问:直接用
排查网络与安全限制
- 检查服务器防火墙是否开放7687端口,云服务器需在安全组添加入站规则,允许TCP协议的7687端口流量。
查看容器日志定位问题
执行docker logs <容器ID或名称>,查看日志中是否有端口占用、证书错误、连接拒绝等相关提示,进一步定位故障点。
内容的提问来源于stack exchange,提问作者sooon
相关产品推荐
相关产品推荐

