admin 发表于 2024-7-4 10:35:16

Discuz!X3.5使用了Cloudflare CDN、CF、阿里云DCDN、百度云CDN、腾讯云CDN等各种CDN前端后UC通信失败UC头像问题的解决办法

很多站长在使用各种CDN加速后发现后台的——站长——UCenter 设置——提示 通信不成功、UC故障、头像不显示、UC路径等疑难杂症问题:

解决办法一:
后台的——站长——UCenter 设置
UCenter IP 地址:
设置为:127.0.0.1
或:比如 阿里云面板 你的控制台 那里的 显示的 私网IP
最后实在不行:再设置为你服务器的公网IP

还有一处:
http://你的域名/uc_server/
登录后:应用管理 —— 编辑:
应用 IP: (填写上面一致的~)


最后一点:还要确保 http://你的域名/uc_server/这里的 应用管理 —— 编辑: 通信密钥:    复制到http://你的域名/admin.php?action=setting&operation=uc 【后台——站长——UCenter 设置——UCenter 通信密钥:】
保证这两处的 密钥是完全一致的,可以复制 UC里面的 到论坛后台的 完全替换 * 号的部分。

以上方法还是不能解决,
解决方法二:
按照:https://www.dz-x.net/t/43435/1/1.html 去操作。

以上方法还是不能解决,
解决方法三:【在以上两种方法都不行的情况,谨慎选用解决方法三~】

修改位置:/uc_server/model/misc.php 【约147~164行】
if(ini_get('allow_url_fopen')) {
                        $context['http'] = array(
                              'method' => $post ? 'POST' : 'GET',
                              'header' => $header,
                              'timeout' => $timeout
                        );
                        if($post) {
                              $context['http']['content'] = $post;
                        }
                        $context = stream_context_create($context);
                        $fp = @fopen($scheme.'://'.($ip ? $ip : $host).':'.$port.$path, 'b', false, $context);
                        $fpflag = 1;
                } elseif(function_exists('stream_socket_client')) {
                        $context = stream_context_create($context);
                        $fp = @stream_socket_client(($scheme == 'https' ? 'ssl://' : '').($ip ? $ip : $host).':'.$port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $context);
                } else {
                        $fp = @fsocketopen(($scheme == 'https' ? 'ssl://' : '').($scheme == 'https' ? $host : ($ip ? $ip : $host)), $port, $errno, $errstr, $timeout);
                }替换为:
**** Hidden Message *****
以上方法还是不能解决,
解决方法四: 无UC主义者:
https://www.dz-x.net/t/39454/1/1.html

garyvalue 发表于 2024-7-4 11:51:31

感谢分享,正需要

apwl 发表于 2024-7-6 08:19:29

学习一下
页: [1]
查看完整版本: Discuz!X3.5使用了Cloudflare CDN、CF、阿里云DCDN、百度云CDN、腾讯云CDN等各种CDN前端后UC通信失败UC头像问题的解决办法

创宇盾启航版免费网站防御网站加速服务