6月 042016
 

前提:已经拥有域名证书,且服务器支持添加SSL证书(如VPS或云主机,以及部分虚拟主机)

虽然DiscuzX3.2已经针对https做了优化,但仍有很多地方需要改动,经过在几个生产环境的改造中发现,Discuz目前可以完美支持https并显示绿色https图标,不过有些麻烦,且每个环境都会出现自己的问题。

第一步:
全局 > 站点信息 > 网站 URL,修改为https://bolg.yibadao.net/的格式

第二步:修成Discuz适配https
如果你的Web服务是Apache,请忽略这一步,Nginx请继续看:
Discuz判断网站是否启动SSL是采用 $_SERVER[‘HTTPS’] 的方式,此方法不支持Nginx(nginx+php-fpm),需要先做一些修改,让Discuz使用 $_SERVER[‘SERVER_PORT’]来判断网站是否启用SSL。 Continue reading »

12月 062014
 

2011年03月9日 by techcheng
我认为DiscuzX系列是划时代的系列。刚发布的时候,很多人都觉得太丑。很多站长只看表面,其实DiscuzX的架构和功能是其他同类产品远远不及的。今天我给大家介绍一下如何给DiscuzX系列安全地实现CDN加速功能,不需要修改任何模板文件!

另外,首先向您声明,本文所提及的CDN加速功能设置是只针对静态文件加速的。动态文件加速不在本文考虑范围内。

首先修改config/config_global.php这个文件,修改这句:
$config['output']['staticurl']="http://www.ojcdn.com/";
请把里面的网址替换为你自己的CDN加速网址。确保这个地址是为http://www.yourdomain.com/static加速的(这个需要你查看您的域名记录和CDN供应商那边的设置)。

然后进入管理后台,界面,风格管理。编辑你正在使用的风格。 Continue reading »

5月 232011
 

站长之家Chinaz.com 5月21日报道:2011第六届中国互联网站长年会暨康盛与落伍者十周年聚会今日在北京国际会议中心召开,本次大会以“走向开放”、“ 共赢开放”、“开放胸怀”为主题,将有近100位各界嘉宾参与演讲、讨论。作为本次大会的支持媒体,站长之家Chinaz.com参与了全程报道。

康盛公司总裁戴志康

以下为戴志康的演讲内容:

戴志康:头一次面对这么多观众演讲有点紧张,今天想跟大家分享的一个主要话题,关于一个公司加另外一个公司可以 成为什么样的一个公司的问题?这个问题很难讲清楚,如果我问在座你,或者你,说 1+1 到底能等于多少,大家觉得这个问题一定有诈,一个公司加上一个公司可能等于一个公司,也可能等于两个公司,也可能等于无穷大。所以,我们康盛让在这最近半 年多时间一直试图探索一个公司加上另外一家公司到底能创造什么样的想象力。

Discuz!云平台 Continue reading »

9月 252010
 

当初腾讯收购discuz的时候,各种坊间的传言不绝于耳,而最令人忧心的莫过于,不管来自官方亦或非官方的消息说,以后腾讯将逐步打通QQ账号与discuz论坛之间的通道,这意味着用QQ就可以直接登录任何discuz构架的论坛。当时想想就浑身冷汗。如今,在收购案不到一个月之后,消息终于正式公布:将从10月1号起,用户将可以通过QQ号登录使用discuz平台的网站。

尽管官方称,如此打通QQ与discuz的通道之后,网站站长不仅把用户留在自己的网站上,同时有更多优质海量的QQ用户留在自己的网站上。这一论调看起来就仿佛是在欺骗小朋友。

众所周知,以淘宝网为例,一大批在淘宝上发展创业的商家们,随着自身实力的提高,逐渐发现依托于电子商务平台的种种约束与阻碍,不利于搭建品牌和吸收有效稳定的客户,因为在淘宝上交易,用户是淘宝的,流量是淘宝的,商家自身出了赚取一些利润之外,对品牌自身影响力的提升都作用甚小。这就是为什么越来越多的商家选择了建设独立的商城网站的原因。因为在淘宝上开店,糊口乃至小康可以,但想要做大做强,还需要有自己的一亩三分地,否则到头来都是替别人做嫁衣。

同理,倘若以后所有的discuz的社区,用户不需要注册你的网站,直接使用QQ号便可以登录,从用户角度来说,自然是相对方便一些,而对于站长来说呢?其用户资源在哪里?最终,这些人都会回到腾讯的平台上去。他不会记得你的论坛,因为下一次他发现用QQ可以登录其他家网站,也能搜索到与你的网站一样的内容。没有核心的用户群,也许看到论坛人气还蛮旺盛,但这些都不过是一场泡影,都是别人的财富。这时候,做网站的意义如何体现呢?从某种程度上,只是腾讯的义务宣传员。 Continue reading »

9月 182010
 

最近,帮一个朋友优化一个拥有20万主题,100万帖子,3万多会员,平均在线人数2000人的Discuz!论坛,采用Linux2.6+Apache2+mod_php5+MySQL5,服务器配置为双至强+4G内存,优化前,系统平均负载(load average)基本维持在10以上,MySQL的CPU占用率基本在90%以上,优化后,系统平均负载降到0.5以下,MySQL的CPU占用率很少有超过10%的时候。优化前YSlow得分只有35分,优化后YSlow得分86分。现将优化的过程和经验做一个记录:

首先,对Apache进行优化,编辑httpd.conf,设置HostnameLookups、KeepAlive、 MaxKeepAliveRequests以及KeepAliveTimeout四个参数,调整MaxSpareServers、 ServerLimit、MaxClients以及MaxRequestsPerChild参数,还可以考虑弃用prefork而采用worker MPM。设置mod_deflate及mod_expires模块,不过注意Discuz!不能对PHP文件开启Expires,否则会出现问题。另外还可以考虑开启mod_cache和mod_mem_cache模块。另外利用cronolog按天对日志进行轮循截断,如果日志特别大,也可以按小时截断。另外再加上Awstats对日志进行分析,并用gzip对日志进行压缩,自动删除1个月前的日志。

其次,对PHP进行优化,编辑php.ini,调整output_buffering、zlib.output_compression及 max_execution_time、max_input_time、memory_limit等参数,并安装Xcache和Zend Optimizer。

然后对MySQL进行优化。 Continue reading »

9月 162010
 

1.顽固坚持php4,迟迟不愿拥抱php5

其实这是我最不能理解的一点,Discuz现在的代码竟然还是以php4.3.0为最低标准的。

这种做法虽然说可以做到最大限度的兼容,php4的运行效率也确实比php5高不少。可是为了向下兼容,不得不牺牲很多高版本php的优秀特性。事实上,php5已经在各方面非常完善,面向对象方面的支持全面提升,PDO, json等类和函数相比php4强大太多了。

在CPU并行性能空前强大,内核数量4个8个12个递增的今天,php运行效率真的有那么重要吗?要知道现在web2.0网站的第一瓶颈是数据库服务器,而不是php服务器,即使php服务器压力较大,也有反向代理、动态DNS等各种各样简单有效的负载均衡方法解决。真的有必要为了些许的php运行效率,而放弃高版本php的强大功能吗?

2.代码架构混乱,不采用MVC框架,不面向对象

说实话,写了12年程序,Discuz代码我是下了十几次决心才敢开始阅读的。因为这套代码实在非常丑陋。

和我一起创业的同伴一直和我有一个争论,他坚持认为discuz发布出来的代码一定是生成出来的,内部开发的时候一定是另外一种结构。因为他认为discuz代码的可读性已经远远超过了正常人理解能力。

虽然康盛一直试图改进代码结构,在最新的Discuz!X中,我们看到他整齐的把function, class, plugins放在各自的目录里,但由于它不采用php5,也不采用MVC框架,因此代码中仍然充斥着global, require_once等等,和系统底层紧耦合且效率低下的糟糕写法。

由于没有运用MVC框架,也不面向对象,导致了插件机制难以实现,二次开发举步维艰。其实这对Comsenz自己开发团队成员,也造成了单元测试的困难。

3.缺乏国际化的眼光,偏爱gbk而不选择utf8 Continue reading »

9月 162010
 

3月28日,戴志康释出了传说以久的内部代号为UltraX的体验版。大概是希望借用discuz已有的巨大号召力,UltraX在发布之前还是改成了discuz!X。

我在第一时间去discuz.org注册体验了一下,体验感受和我之前预计的相差无几,整理一下写出来,大家讨论:
SNS、门户、论坛互相冲突

X项目的最本质目的,应该是把Comsenz旗下的三大项目:Discuz、SuperSite和UCenter Home进行融合,减小项目和项目之间的隔阂,使之能更好地融合成为一个网站。

这一定是广大站长向Comsenz反应的一个共同心声。可是,站长们真的明白自己需要什么吗?融合了之后真的能让网站更好吗?Comsenz在大刀阔斧之前想清楚了吗?

一般来说,网站的内容质量从高到低可以分成三个档次:

   1. 媒体型,内容质量很高,有高水平的,固定成员的编辑团队。访问者到网站来大多数为了看内容,用户群结构上是一群读者围绕着一个牛人。这种类型适合建CMS型站点或者是博客。
   2. 草根型,虽然没有明确的编辑团队,但是大部分用户都有创造内的能力,用户有时候会创造内容,有时候也会阅读评论内容。内容水平虽然够不上出版,但还不错,有信息量有价值,以垂直主题为核心。这种类型适合BBS形式。
   3. 灌水聊天型,用户的文化程度不高,讨论漫无边际,并且常会出现小圈子,用户和用户之间通过人际关系维系。这种用户类型适合建SNS站点。

不管是网站的哪一个板块,都大抵是同一批人在访问。同一批访客,就有相似的需求,具有相似的特性。基本上,个人站点都只能属于上述三种情况之一,而很少会出现媒体型和灌水型混合的情况。 Continue reading »