我在 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?