2011-12-06 66 views
2

刚刚在带有cPanel的CentOS 6.0 x86 VPS服务器上安装了WHMCS。我已经厌倦了使用WHM导入工具,我收到以下错误:奇数的卷曲错误 - 错误104(代码56)在WHMCS

SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 (Code 56) - Check IP/Blocked Firewall Ports 

clicling的获取帐户按钮并没有出现需要回击之前去想后立即出现错误错误。我在WHMCS中正确设置了我的服务器,并检查了cURL网站上的cURL错误,它说这是'接收网络数据失败',这实际上并没有太多帮助!无论我通过http还是https连接,都会发生同样的错误。

我其实也在我最后的VPS服务器上有这个。错误是一样的,但偶尔不会显示,尽管数据也从未返回。不过,我当时正要移动服务器,因此没有进一步调查问题。我希望这个问题不会跟着我。不幸的是它有!在这种情况下,服务器是CentOS 5.7 x64

在StackOverflow的唯一问题似乎相关提到启用OpenSSL扩展。但是,这仅适用于Windows,因此对我无用。网络上的其他问题似乎是无关紧要的,并涉及到大量不同的事情。通常Facebook应用程序开发者抱怨在他们的应用程序中收到错误。一个人说,你正在连接的连接可能导致它,但通过家庭连接和公司网络确认错误。反正看起来不太可能!

我可以确认PHP已经使用OpenSSL编译,在我的PHP信息信息中有'--with-openssl =/usr''--with-openssl-dir =/usr'。它也被编译为cURL --with-curl =/opt/curlssl /''--with-curlwrappers'并且cURL测试看起来很好。卷曲显示以下信息:

cURL Version 7.21.6 
SSL Version OpenSSL/1.0.0 
ZLib Version 1.2.3 

已检查了功能位域和他们回来预期:

CURL_VERSION_IPV6 matches 
CURL_VERSION_KERBEROS4 does not match 
CURL_VERSION_SSL matches 
CURL_VERSION_LIBZ matches 

另外,curl_version的数组转储。看起来没有什么不寻常的,但想到我会发布的完整性:

Array ([version_number] => 464134 [age] => 3 [features] => 1565 [ssl_version_number] => 0 [version] => 7.21.6 [host] => i686-pc-linux-gnu [ssl_version] => OpenSSL/1.0.0 [libz_version] => 1.2.3 [protocols] => Array ([0] => dict [1] => file [2] => ftp [3] => ftps [4] => gopher [5] => http [6] => https [7] => imap [8] => imaps [9] => pop3 [10] => pop3s [11] => rtsp [12] => smtp [13] => smtps [14] => telnet [15] => tftp)) 

我接触WHMCS支持,他们建议,这可能是我的服务器上的SSL配置问题。虽然我没有为域名设置SSL,但是我并没有认为它是通过SSL连接才能使用此工具的必要条件,因为在过去通过http使用它并没有任何问题。事实上,我认为它使用端口2086与服务器通信,认为我可能是错的!无论哪种方式,我现在排除了SSL现在对域和服务器正常工作。因为他们认为这是我的服务器的配置问题,而不是WHMCS的问题,所以通过了这个问题,这很公平。我无法真正争辩,并认为它会影响其他人,而我一直无法找到证据。不过,我仍然有点亏损。不幸的是,我的VPS是不受管理的,因此不能要求任何人登录并查看,尽管他们寻找的内容我不确定。

最后这里的东西我也想看看,如果我能得到它的任何不同的反应列表: *残疾人在测试 的各个阶段CSF防火墙*访问通过服务器IP而不是域名 安装*允许WHM/cPanel连接端口2086

我猜我唯一没有做的事情就是重建Apache,但怀疑是否会解决任何问题。要尽可能避免这样做。我想我现在可以忽略这个问题并手动输入帐户,但没有负载。不过,如果我的服务器出现配置问题,会让我更加难以接受,但我很讨厌它。同样,如果在WHMCS软件中有怪癖或错误,那么我希望能够为他们做好准备,这样我就可以自己起床和跑步,并避免其他人受到影响。他们似乎很确定这不是代码库中的错误,也无法看到自己无法确定的代码。不过,我认为这是他们的应用程序的一个相当成熟的一部分,所以现在我正在寻找离家较近的

任何想法或经历这样的,在那里,可能会阐明这是怎么回事一些轻?

干杯!

+0

首先:我不知道WHMCS,但只是作为一个总体思路。你检查过你的SELinux设置吗?这些通常会让我在新的CentOS安装中遇到麻烦。你可以telnet到所需的目的地吗? – danneth

+0

嗨Danneth,谢谢你的回应! SELinux在这个服务器上被禁用,所以不要相信它可以在这里产生效果。不过觉得它应该与防火墙相关。不过,我安装了CSF防火墙,但禁用它并再次尝试无效。把我拉上了墙! – Mark

回答

2

终于摸索出它是什么。事实证明,为了让我的服务器尽可能安全,我使用了主机访问控制来限制对whostmgrd服务的访问,以限制某些已知的IP。当WHMCS开始尝试进行API调用时,我并没有想过要把服务器本身的IP地址导致它失败。

只有一天,浪费了我生命的一半。真好玩!