从不同的服务器调用 CPanel API
我有 6 个 VPS,并且 CPanel / WHM 开启。目前,我在每个帐户上都有一个管理部分,用于创建帐户并启动一些 Cron。我想从一台服务器管理所有这些,但我无法使用我的脚本进行连接,除非我在我调用它的服务器上使用它。
我得到的错误是:curl_exec抛出错误“无法连接到主机”
,我认为这意味着连接实际上被阻止。我已经为我的管理服务器的 IP 添加了防火墙规则,但这没有帮助。
为了跨服务器使用 API,我需要允许什么?
ps 我正在使用 PHP 进行用户/通行证身份验证。
编辑:好的,将端口更改为 2087 时我可以连接,但收到访问被拒绝的消息。
谢谢。
I have 6 VPS' with CPanel / WHM on. I currently have an admin section on each one that I use to create accounts and start some Crons. I would like to manage all this from one server but I can't connect using my script unless I use it on the server I am calling it for.
The error I get is: curl_exec threw error "couldn't connect to host"
which I presume means the connection is actually being blocked. I have added a firewall rule for my admin server's IP but that doesn't help.
What do I need to allow in order to use the API cross server?
p.s I am using User / Pass authentication with PHP.
EDIT: Ok I can connect when changing the port to 2087 but get access denied messages.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,排序了。
我需要将连接的端口更改为 2087(从 2082)并使用 WHM root 登录凭据。
OK sorted it.
I needed to change the port I was connecting on to 2087 (from 2082) and use the WHM root login credentials.