gpt4 book ai didi

php - 为什么 orientDB 连接到 docker 的 localhost 被拒绝

转载 作者:行者123 更新时间:2023-12-02 21:29:39 25 4
gpt4 key购买 nike

我确实在 docker 上构建了 orientDB 和 appserver。他们也在运行。这是 docker 上的列表容器:

core@localhost ~ $ docker  ps
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS
NAMES
01abef0204a7 fxrialab/appserver:latest /usr/sbin/httpd -D F 30 minute
s ago Up 30 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp
appserver
f6d0631bb092 fxrialab/orient:latest /bin/sh -c cd /opt/o 30 minute
s ago Up 30 minutes 0.0.0.0:2424->2424/tcp, 0.0.0.0:2480->2480/tcp
appserver/db,orient
ebc1386250b9 fxrialab/data:latest /usr/sbin/sshd -D 30 minute
s ago Up 30 minutes 0.0.0.0:2200->22/tcp
data

我也确实在 orientDB 上创建了数据库。我认为东方运作良好。但是,当我登录到我的网站时。我收到如下错误“连接被拒绝”:

Socket error #111: Connection refused

• vendors/OrientDB/OrientDB.php:254 OrientDBSocket->__construct('localhost','2424',30)
• apps/models/DB.php:11 OrientDB->__construct('localhost','2424')



我不知道是什么原因,尽管当我启用 server.bat 文件时我在本地测试得很好。啊,我用的是orientdb-1.7

感谢提前!

最佳答案

localhost 是 ip 地址 127.0.0.1 的同义词

您的绑定(bind)适用于 0.0.0.0

我对 OrientDB 不熟悉,但我相信您面临的是端口访问问题(服务器配置),而不是软件问题(在这种情况下,软件是 OrientDB)。大多数服务器都配置为阻止所有端口,除非特别允许 - 出于安全原因,因此没有人可以在这些被阻止的端口上连接到服务器。

因此,可能发生的情况是您的本地服务器可以很好地使用这些端口,并且远程服务器是安全的,因此会阻止连接。

关于php - 为什么 orientDB 连接到 docker 的 localhost 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25028611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com