关于WHMCS无法与DA通讯问题
前些天发现WHMCS和DA无法通讯,在实在无法解决的情况下,我问了赵荣部落和维翔主机的当家,虽然我说可付费解决但都不怎么理睬我。赵荣说可能是我的APF规则问题,虽然我的APF规则比较严格,但是显然问题不在这,然后她便不再搭理我了。再次大量的谷歌和百度后,检查了WHMCS和DA主机的端口和配置,都有开放2222,各项配置都正常。重新安装了个WHMCS测试也无法通讯。实在没办法了,我决定仿效前人的解决方式重装...这是最让人难受的解决方式!本来今天晚上22点要重装DA的,都已经备份好数据做好充分的恢复准备了,但是问题在此之前很幸运的解决了。
WHMCS-应用-日记-系统模块调试日志,今天在做最后的尝试,检查日记的时候发现了这个日记,然后我激活日记再进行暂停、开通、终止等操作。记录下了API系统发送的数据和返回的数据。一看蒙了!DA返回的数据,里面提示IP被列入黑名单。这么简单的问题,之前竟然一直没发现,一直在检查APF的黑名单和配置,忽略了DA本身的防火墙。太粗心了!知道问题所在后就很好解决了。
用有root权限的用户登入到服务器,输入以下命令:
vi /usr/local/directadmin/data/admin/ip_whitelist
按键盘 "A",进入编辑,然后输入WHMCS主机的IP,输入完毕后,按键盘“Esc”,键盘“:wq”保存退出。这是添加白名单,防止再次被拉入黑名单。然后再输入以下命令:
vi /usr/local/directadmin/data/admin/ip_blacklist
查找WHMCS主机的IP,从黑名单中删除,最后保存退出即可解决WHMCS和DA的通讯问题。
解决问题的关键在于知道是怎么造成的,是什么问题,通过WHMCS的系统模块调用日记可以发现,然后对症下药就简单的多了。求人真的不如求己,中国的互联网还是比较冷漠的,很多有点儿技术的人对你的问题或是不了解或是根本就不屑于回答。