Browsing the archives for the discuz tag

Nginx常用Rewrite(伪静态规则)

in 服务器类

信现在大部分用Linux VPS的朋友都在使用这个迅速传播的Nginx,今天就整理一下最常见的PHP程序的Rewrite(伪静态规则)。 WordPress: location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }

0 Comments

剥离UCenter的flash上传头像程序为单独程序手记

in 程序开发

有个Discuz!论坛搬了服务器之后,曾出现一件怪事:上传头像的时候,老提示"Access denied for agent changed";后来才知道原来是UCenter缓存中关于该Discuz!的通讯密钥没更新,导致这样的结果(-_-||)。那次问题解决之后,心想,如果了解UCenter的flash上传头像机制,也许对解决这类千奇百怪的问题会有一定的帮助。 不过,真正促使我研究的则是一位Q聊了不到1个小时的HK网友。他的热情打动了我(其实还不如说我心太软 -_-||),使得我趁着求职空闲期、同时就着很久没有玩程序的手痒期,花了3天时间进行了这个功能的剥离。

0 Comments

Discuz!的Memcache缓存实现

in 程序开发, 前端设计

前言: 在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明! 系统分析: 单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以86400)应该不是非常困难的事情。按照这个数据也就是说一个单MySQL服务器的论坛来说可以跑到2千万PV是不成问题的,我相信国内绝大部分的论坛都不可能做到每天2千万的PV,但实际情况并不是如此。当论坛PV超过百万的时候一台WEB早已经不堪重负了。

0 Comments

lighttpd配置DiscuzX伪静态规则详细图文教程

in 服务器类

VPS下lighttpd配置DiscuzX伪静态规则 第一步:进入Kloxo VPS控制面板点击域名选项. 第二步:进入域名选项后,选中你所要配置lighttpd的DiscuzX伪静态规则的域名, 这里所需要配置的域名为找iPad论坛 www.cn0393.com , 点击它,进入站点选项列表. 第三步:点击lighttpd地址重写规则按纽,进入lighttpd配置界面. 第四步:把由找ipad论坛提供的lighttpd的DiscuzX伪静态规则文件粘贴进空白框中. 第五步:然后点击Update按纽,应用并使lighttpd生效.         注:lighttpd会自动重启可以不用像IIS那样需要手工重启。 第六步:进入DiscuzX管理中心,点击--》全局--》优化设置--》URL静态化         把箭头所指的勾全选中--》点提交 最后一步,就是更新一下缓存就OK了,超简单。哥你懂的,就不截图了。自已看效果吧!

0 Comments