云平台报调用远程接口失败的问题分析
云平台报调用远程接口失败的问题分析
问题描述:
当开通或关闭某个云平台服务的时候,报如下错误信息:
调用远程接口失败。请检查您的服务器是否处于内网以及您服务器的防火墙设置。
云平台测试站点的接口文件正常,于是开始在文件里断点记录,发现程序也执行完了。
咨询了下云平台的同事,说是有可能是超时导致的。
于是进站点后台,进入chrome开发者模式下的网络选项卡,记录所有网络链接。
然后去开通或关闭某个服务,发现需要耗时8s之久,估计确实像同事说的那样是超时导致的。
问题总结:
出现此类问题的站点一般装了很多插件,更新插件缓存时耗时太久导致云平台访问超时没有正确的返回,进而报上面的错误。
解决的方法有两种:
1> 进入后台->插件下,关闭所有的插件,然后再去云平台下开通/关闭某些服务。
2> 找到source\function\function_cloud.php文件,搜索代码
require_once libfile('function/cache');
updatecache(array('plugin', 'setting', 'styles'));
注释掉
//require_once libfile('function/cache');
//updatecache(array('plugin', 'setting', 'styles'));
此端更改为注释掉更新缓存的代码。
然后去后台->云平台下开通/关闭某些服务,开通或关闭后还需要再到后台->工具下手动更新一下缓存。
如果说论坛的域名出现问题,那么整个论坛的任何内容都将无法使用。
在将主机与新域名绑定好之后,一些内容还是无法正常使用的,在这时,应该如何设置才能让论坛恢复正常呢?
下面来介绍一些X2论坛如何更换域名:
第一步:修改网站URL
首先访问后台(地址:http://新域名/admin.php)
打开“全局”–“站点信息”–修改网站 URL:
第二步:修改网站应用域名
打开“后台”–“全局”–“域名设置”–修改“应用域名”和“根域名设置”
第三步:修改导航连接地址
打开“后台”–“界面”–“导航”–修改导航中连接的地址
第四步:修改关联连接 ( 没有设置就不用修改 )
打开“后台”–“运营”–“关联连接”–修改地址
第五步:同步站点信息
打开“后台”–“云平台”–“站点信息”–点击“同步站点信息”按钮
第六步:修改UC-1 (非常重要)
打开“后台”–“站长”–“ucernter设置”–修改“UCenter ” 访问地址
第七步:修改UC-2 (非常重要)
打开“后台”–“Ucenter”–“应用管理”–“应用的主 URL”
此时UC系统可能并不能在后台中打开,因为后台中“Ucenter”按钮链接到的地址还是之间的域名
如果无法打开,可以尝试访问“http://新域名/uc_server/admin.php?m=frame”
1、config目录下的config_global.php 文件,修改:$_config[‘cookie’][‘cookiedomain’] = ‘.xxxxx.com’;
2、config目录下的config_ucenter.php 文件,修改:define(‘UC_API’, ‘ ’);
3、后台 全局 网站 URL:
4、后台 域名设置 根域名设置(根据个人网站而定,没有设置根域名的跳过)
5、后台 站长 UCenter 设置 UCenter 访问地址:
6、UC后台进入 应用管理 编辑应用 应用的主 URL:
网站域名更新 QQ互联问题解决 测试成
详细方法:
1、先关闭你原云平台的所有服务;
2、进入站点后台->云平台->诊断工具下,点击手动修改站点ID/KEY,在弹层里将站点ID、KEY删掉,同时将云平台状态改为尚未开通云平台;
3、更新服务器缓存;
4、下载附件中的文件,并解压;
5、上传 discuzx_update_sitekey.php 到 Discuz!X 根目录;
6、已开通过云平台的域名无法重新开通云平台,这个地方你得用空间的三级域名或者其他二级域名指过来再操作开通(未开通过云平台的域名即可),假设你的暂时域名是: ;
6、运行 discuzx_update_sitekey.php ,运行成功后请到网站后台更新缓存;
7、删除 discuzx_update_sitekey.php 文件;
8、用上面的域名 登录后台, 按提示重新开通Discuz!云平台,这次一定要绑定你想绑定的QQ号;
9、最后一步,将你的真实域名指到这个空间,后台同步站点信息即可。