【发布时间】:2014-02-20 01:08:08
【问题描述】:
我有两台服务器: CP 服务器 - 网站托管在运行 cpanel 的服务器上(我只能访问 cpanel) VPS 服务器 - 运行 ubuntu 和 postgresql 的服务器
我很确定当我在 VPS 服务器上启用对 postgres 数据库的远程访问时,我所做的一切都是正确的(我从另外两台机器上成功连接到两个不同的 IP)。但是,当我在 CP 服务器上运行完全相同的 PHP 代码时,它无法连接。我尝试在此服务器上使用 fsockopen。当我尝试在 5432 端口上连接到 VPS 服务器时它不起作用,但在端口 80 上工作。在我尝试的其他机器上,它在端口 5432 上工作。
那么,我的网络托管服务提供商(CP 服务器)是否可能以某种方式阻止此连接?
【问题讨论】:
-
如果您的数据库访问使用特定的特殊端口,那么您的服务器可能阻止在其上运行的进程尝试访问该端口。
-
是的,这是可能的。您应该咨询您的 ISP。
-
这个问题似乎是题外话,因为它是关于虚拟主机配置,只能由 OP 的 ISP 回答
-
问题是是否有可能,而不是他们是否正在这样做!!!
标签: postgresql cpanel