0

我在 VPS 上并使用 bash 脚本将网站部署到我帐户内的子目录中。直到今天,我一直在使用这个脚本没有任何问题,cPanel 随机决定忽略 curl。

在这个脚本中,我自动创建一个数据库并向其中添加一个用户,这是通过使用适当的信息卷曲 cPanel 来完成的。

这就是我正在做的事情,以前工作完美无缺。

curl -k -v -G -d db=$db_name https://$cpanel_user:$cpanel_password@$cpanel_host:2083/frontend/x3/sql/addb.html

我将此行隔离到一个单独的脚本中进行调试。这是踢球者,服务器根本没有响应。Curl 只是说Trying X.X.X.X...,然后最终连接超时。卷曲适用于其他一切,所以我知道不是这样。只是为了笑,我尝试了 wget ,它也无法建立连接。

我在 cPanel 中禁用了 [had] 安全令牌。

我的问题是什么会导致连接失败?我很难过,因为这昨天奏效了。

我不介意调查和调试,但没有错误或任何我根本不知道在哪里看的东西。我和我的主人谈过,他们说没有推出任何防火墙/安全更新。

关于问题的建议或在哪里寻找?

编辑:因此,如果我在 OSX 中本地运行该 curl 命令,它会启动并创建数据库没有问题。所以由于某种原因,URL 没有响应我自己的服务器(本身)oO

编辑2:似乎我的服务器无法在我需要的那个端口上卷曲(不知道为什么它会停止)。例如,如果我 curl 我的服务器 IP 或我的服务器上的域(来自服务器)它可以工作。如果我尝试卷曲我的 ip:2083 它将无法解决。

如何允许 curl 使用端口 2083?

4

1 回答 1

0

我的防火墙 CSF 只允许将端口 2083 上的 TCP 连接传入服务器。但是另一个阻止了端口 2083 上的传出 tcp 连接。

所以在两台服务器上打开两个端口 IN-OUT 解决了这个问题。

于 2013-03-31T09:48:01.343 回答