Nginx常用Rewrite(伪静态规则)

信现在大部分用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;
}
}

Continue reading

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

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

Discuz!的Memcache缓存实现

前言:
在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明!

系统分析:
单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以86400)应该不是非常困难的事情。按照这个数据也就是说一个单MySQL服务器的论坛来说可以跑到2千万PV是不成问题的,我相信国内绝大部分的论坛都不可能做到每天2千万的PV,但实际情况并不是如此。当论坛PV超过百万的时候一台WEB早已经不堪重负了。 Continue reading

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

VPS下lighttpd配置DiscuzX伪静态规则

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