云平台报调用远程接口失败的问题分析
2012-08-21 20:08
609 查看
问题描述:
当开通或关闭某个云平台服务的时候,报如下错误信息:
调用远程接口失败。请检查您的服务器是否处于内网以及您服务器的防火墙设置。
云平台测试站点的接口文件正常,于是开始在文件里断点记录,发现程序也执行完了。
咨询了下云平台的同事,说是有可能是超时导致的。
于是进站点后台,进入chrome开发者模式下的网络选项卡,记录所有网络链接。
然后去开通或关闭某个服务,发现需要耗时8s之久,估计确实像同事说的那样是超时导致的。
问题总结:
出现此类问题的站点一般装了很多插件,更新插件缓存时耗时太久导致云平台访问超时没有正确的返回,进而报上面的错误。
解决的方法有两种:
1> 进入后台->插件下,关闭所有的插件,然后再去云平台下开通/关闭某些服务。
2> 找到source\function\function_cloud.php文件,搜索代码
注释掉
此端更改为注释掉更新缓存的代码。
然后去后台->云平台下开通/关闭某些服务,开通或关闭后还需要再到后台->工具下手动更新一下缓存。
如果说论坛的域名出现问题,那么整个论坛的任何内容都将无法使用。
在将主机与新域名绑定好之后,一些内容还是无法正常使用的,在这时,应该如何设置才能让论坛恢复正常呢?
下面来介绍一些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', 'http://uc.xxxxx.com');
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、已开通过云平台的域名无法重新开通云平台,这个地方你得用空间的三级域名或者其他二级域名指过来再操作开通(未开通过云平台的域名即可),假设你的暂时域名是: http://www.cnanubis.com/;
6、运行 http://www.cnanubis.com/discuzx_update_sitekey.php
,运行成功后请到网站后台更新缓存;
7、删除 discuzx_update_sitekey.php 文件;
8、用上面的域名http://www.cnanubis.com/登录后台,
按提示重新开通Discuz!云平台,这次一定要绑定你想绑定的QQ号;
9、最后一步,将你的真实域名指到这个空间,后台同步站点信息即可。
当开通或关闭某个云平台服务的时候,报如下错误信息:
调用远程接口失败。请检查您的服务器是否处于内网以及您服务器的防火墙设置。
云平台测试站点的接口文件正常,于是开始在文件里断点记录,发现程序也执行完了。
咨询了下云平台的同事,说是有可能是超时导致的。
于是进站点后台,进入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', 'http://uc.xxxxx.com');
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、已开通过云平台的域名无法重新开通云平台,这个地方你得用空间的三级域名或者其他二级域名指过来再操作开通(未开通过云平台的域名即可),假设你的暂时域名是: http://www.cnanubis.com/;
6、运行 http://www.cnanubis.com/discuzx_update_sitekey.php
,运行成功后请到网站后台更新缓存;
7、删除 discuzx_update_sitekey.php 文件;
8、用上面的域名http://www.cnanubis.com/登录后台,
按提示重新开通Discuz!云平台,这次一定要绑定你想绑定的QQ号;
9、最后一步,将你的真实域名指到这个空间,后台同步站点信息即可。
相关文章推荐
- discuz云平台报调用远程接口失败的问题分析和解决
- Java调用Microsoft exchange ews接口空指针问题分析
- KNI接口 "KNI_GetFieldID" 调用失败问题的解决
- 解决jquery ajax调用远程接口的跨域问题
- 运用ORACLE的OO4O类库函数解决调用存储过程向远程数据库上传超过32K图片失败的问题
- Java 远程调用Rserve 连接失败问题
- 调用远程接口失败,请检查您的服务器是否处于内网以及您服务器的防火墙”排查方法
- jboss4中远程调用ejb失败的问题
- net.tcp协议的wcf服务在远程计算机无法调用问题分析
- 远程RMI调用接口时传JSON类型参数失败的解决办法
- 在远程调用别人接口的时候,传输参数一般都是String类型的字符串,改字符串可以是json格式的,也可以是xml格式的,那么问题来了
- 关于百度APIStore提供的接口调用失败问题
- 对接支付宝接口时,不使用SDK,调用成功但是返回的数据一直验签失败问题解决方案
- IPC(进程间通信),Remote Call(远程调用),IDL(接口描述语言)架构及其在BMP(BREW移动平台),Android中的应用浅析
- 通过curl调用接口,因证书问题而调用失败的解办法
- Hadoop源码分析笔记(七):HDFS非远程调用接口
- 关于RMI远程调用失败的问题
- Windows平台开发Mapreduce程序远程调用运行在Hadoop集群—Yarn调度引擎异常
- CodeIgniter2.2.0-在控制器里调用load失败报错的问题
- 短信平台接口调用教程