【问题标题】:neo4j 3.2.5 WebSocket connection failure; centos7neo4j 3.2.5 WebSocket 连接失败; centos7
【发布时间】:2017-09-28 09:21:55
【问题描述】:

错误:WebSocket 连接失败。由于您的 Web 浏览器中的安全限制,此 Neo4j 驱动程序无法找到失败的原因。请使用您的浏览器开发控制台来确定失败的根本原因。常见原因包括数据库不可用、使用错误的连接 URL 或临时网络问题。如果您启用了加密,请确保您的浏览器配置为信任 Neo4j 配置使用的证书。 WebSocket 就绪状态为:3"

如果我使用 HTTP,它可以正常工作,但如果我使用 https,则会出现上述错误。一世 在 docker 上的 centos7、Alpine Linux 上试过:同样的行为。我也 试过https://neo4j.com/developer/kb/explanation-of-error-websocket-connection-failure/:但它对我不起作用。

neo4j.conf sn-p:

# Bolt connector
dbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=OPTIONAL
dbms.connector.bolt.listen_address=0.0.0.0:7687

# HTTP Connector. There must be exactly one HTTP connector.
dbms.connector.http.enabled=true
dbms.connector.http.listen_address=0.0.0.0:7474

# HTTPS Connector. There can be zero or one HTTPS connectors.
dbms.connector.https.enabled=true
dbms.connector.https.listen_address=0.0.0.0:7473

【问题讨论】:

  • 也尝试禁用 HTTP 连接器。
  • 刚刚发现这是 CORS 问题[如果我在 Web 浏览器上禁用 CORS 可以正常工作]。谁能帮助我,如何允许接受 Neo4j 网络服务器中的任何内容?

标签: browser neo4j websocket bolt


【解决方案1】:

看起来您正在使用 Docker 来运行 neo4j 应用程序。 您应该公开 neo4j 使用的所有端口。

docker run -d -p 7474:7474 -p 7687:7687 -p 7473:7473 neo4j:latest

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2022-10-17
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多