运维开发网

网络 – 与’ws:// localhost:7687 /’的neo4 WebSocket连接失败:通过代理服务器建立隧道失败

运维开发网 https://www.qedev.com 2020-07-07 12:03 出处:网络 作者:运维开发网整理
我有neo4j社区服务器版本3.4.5,它将给我“WebSocket连接到’ws:// localhost:7687 /’失败”. 我发现一些解决方案适用于firefox,chrome,IE,但这些都是临时解决方案.但我不认为只是通过代理将是一个永久的解决方案. 如果连接到VPN(办公室网络),则无法正常工作,否则无法正常工作.在办公室网络中出现此错误的原因是什么?如何解决此问题. 请提出任何想法
我有neo4j社区服务器版本3.4.5,它将给我“WebSocket连接到’ws:// localhost:7687 /’失败”.

我发现一些解决方案适用于firefox,chrome,IE,但这些都是临时解决方案.但我不认为只是通过代理将是一个永久的解决方案.

如果连接到VPN(办公室网络),则无法正常工作,否则无法正常工作.在办公室网络中出现此错误的原因是什么?如何解决此问题.

请提出任何想法或建议

这个问题可能有几个原因,我可能需要在确定问题之前了解更多有关您的设置的信息.

1检查:

断开VPN连接,打开命令提示符(Windows R然后写入cmd并按Enter键)

使用telnet或putty(https://www.putty.org/)并连接到127.0.0.1端口7687:

telnet 127.0.0.1 7687

看看你是否有这样的回应:

GET / HTTP/1.0

2检查:

转到您的代理设置,看看您是否启用了代理:

Firefox:偏好/选项>高级>网络>设置

IE:工具>选项>连接> Lan设置

建议关闭您的代理并再次检查1.

3检查:

连接到VPN并再次执行check 1部分

检查错误消息(您可能会得到),然后在命令提示符下写入:

route print

它应该显示如下这样的一行:

127.0.0.0        255.0.0.0               On-link         127.0.0.1    xxx
    127.0.0.1        255.255.255.255         On-link         127.0.0.1    xxx
    127.255.255.255  255.255.255.255         On-link         127.0.0.1    xxx

这确保您仍然可以恢复并运行循环(可能没问题).

4检查:

连接VPN(如果允许)关闭本地防火墙并再次尝试检查1.

一些防火墙规则在连接到VPN时将连接更改为“localhost”,因为新连接是“公司”或“公共”.

如果可行,您需要在防火墙中创建规则以允许连接到所有地址的端口7687,这将解决您的问题.

5检查:

检查你的neo4j社区服务器听“127.0.0.1”而不是“0.0.0.0”

使用netstat检查您的端口是否打开

netstat -a -o

它应该陈述这样的事情

Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:7687            machinename:0          LISTENING       xxxx

要么

TCP    127.0.0.1:7687          machinename:0          LISTENING       xxxx

如果服务器就像第一行,它可能由公司防火墙处理,但通过使用127.0.0.1作为地址,它应该始终是本地的.

希望这会让你在路上:)

0

精彩评论

暂无评论...
验证码 换一张
取 消