首先保证 APACHE 2 有 Mod ReWrite
然后在论坛根目录下创建一个文件:.htaccess
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
Filed under: Linux 由 AntiGameZ
No Comments »
刚随意打了下 bbs.njnu.edu.cn/up, 居然能列出目录,试了别的,随便都能列表,晕!
原来 Webadmin 建目录时,默认是把把目录权限设为可以列表的,危险啊。
/etc/apache2/sites-available/
目录下,所有的文件里的“Option +Index”改为“Option -Index”
注意,/etc/apache2/sites-available/default 里面
把 Option Indexes … 那句话里面的 Indexes 去掉即可
顺手把服务器几个关键安全点做了下加固,比如 Webadmin 和 ssh 服务只允许从特定的几个 IP 段进行访问等等。
相关日志
升级 Debian 到 testing (0)
Filed under: Linux 由 AntiGameZ
No Comments »
在家看托福,越看心越虚。也许我真的太不正常,做托福阅读基本都是不对的 —— 他们说,我不是中国人。
人说,挥霍金钱可以一定程度的抑制心虚,所以我不争气的跑去查托福考位。正在我嘀咕从哪刨 1370 块钱来的时候,俨然发现我在考试中心还有 1370 元余额。顿时,我惶恐了,不义之财?发现了会被拒签么?
事实证明,一向人品欠佳的我,也有人品极好的时候。暑假上 GRE 课,上的极有感觉,忍不住报了 9 月 6 日的托福,后来正好有事,忍痛便没有去考。谁知道恰恰这一天,北美那网络出了问题,考试取消了。1370 块一分钱不少都退回来。
啊哈哈哈!
相关日志
没有相关日志
Filed under: Life 由 AntiGameZ
No Comments »
装 DST 的 DAC,发现居然还要 Zend Optimizer,很无趣。不过装就装吧,就是不知道装了以后对 Discuz 的性能会不会有什么提升。
安装过程很简单,从 Zend 网上 wget 来源代码包,解压缩:
tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
然后直接运行安装脚本,最好用 root 用户,不然权限问题比较麻烦
sh install.sh
安装时候要我输入 php.ini 的目录。我用 apt 装的 php5,所以 php.ini 的位置自然是在 /etc/php5/apache2
安装完了以后,php.ini 就要移动了:
原来是
/etc/php5/apache2
装完是
/usr/local/Zend/etc
不过在原来的地方依然留了一个 symbol link,并且还有原来 php.ini 的文件备份:
/etc/ph [...]
Filed under: Linux 由 AntiGameZ
No Comments »
装 DST 的 DAC,发现居然还要 Zend Optimizer,很无趣。不过装就装吧,就是不知道装了以后对 Discuz 的性能会不会有什么提升。
安装过程很简单,从 Zend 网上 wget 来源代码包,解压缩:
tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
然后直接运行安装脚本,最好用 root 用户,不然权限问题比较麻烦
sh install.sh
安装时候要我输入 php.ini 的目录。我用 apt 装的 php5,所以 php.ini 的位置自然是在 /etc/php5/apache2
安装完了以后,php.ini 就要移动了:
原来是
/etc/php5/apache2
装完是
/usr/local/Zend/etc
不过在原来的地方依然留了一个 symbol link,并且还有原来 php.ini 的文件备份:
/etc/ph [...]
Filed under: Linux 由 AntiGameZ
No Comments »
http://quartznet.sourceforge.net/download.html
Quartz.NET 项目在Marko Lahma的领。光线低沉,半天了都没人在楼道出现。三到五层以及第八层楼道口安有小牛奶箱,绿色房子造型,透过自身的孔被大铁钉铆导下,经历了2年多时间的开发,bug修复和新特性开发终于发布了1.0版本,此版本对Quartz.NET来说是一个重大的里程碑。
这个版本对应Java的Quartz 1.6.2版本。Quartz.NET 是一个开源的调度框架,什么是调度,有什么用,简单的说,如果你有这样的需求,你就可以用它来帮你。如一个在两个系统中同步数据的程序,需要在每天晚上运行。也就是说它能在一个相对固定的时间重复做同样一件事情。
Bug
* [QRTZNET-125] - TimeZones are not handled correctly when reading XML job configuration
* [QRTZNET-127] - CronExpression does not handle custom TimeZo [...]
Filed under: Code 由 AntiGameZ
No Comments »
论坛迁移,把 Web 和 数据库分放在两个不同的服务器上。
Web 服务器配置如下:
Debian 4.0 r5, Apache 2, PHP 5, 库一堆
数据库服务器配置如下:
Windows 2003 Enterprise R2, MySQL 5.2
论坛跑起来以后,发现查询时间超级长,10 次以内的查询居然要花掉 1 秒以上甚至于到 10 秒以上的时间。
后来明白,原来是 MySQL 默认配置中的反向域名解析作祟,Gene 6 中也存在类似的问题。
解决办法有 2 个:一是打开 Discuz 论坛的持久连接,以绕过域名解析的问题。或者,在 MySQL 的配置文件 my.ini 的 [mysqld] 段中加上 :
skip-name-resolve
skip-grant-tables
关闭反向域名解析。但是如此一来,就不可以通过域名来限制用户的访问了。
相关日志
新做 D [...]
Filed under: Tech 由 AntiGameZ
No Comments »
给 118 装了 VMWare ESXi 3,开辟一块空间,给日后论坛的主力 Web 服务器。
从 Debian 安装盘引导时,请输入 installgui 以便从图形界面开始安装,不然分区会很痛苦。
其他没什么好说,硬盘分了 180G。
安装盘使用的是 Debian 4.0 r5 netinst CD。很奇怪的是,不像 r4,r5 居然没有了图形安装界面。
分区方案如下:
使用LVM
/root 289M
/swap 2785M
/tmp 411M
/home 28462M
/usr 32212M
/var 107374M
安装过程没什么好说,末尾,有一部会问你是否要使用 Network Mirror。选是,这样你可以从国内的 GeekBone 或者 cn99 选个镜像来扫一下(时间会很长!)。选否,默认 apt 的源是 CDROM,进了系统要自己去改更新源(后面会说,怎么改)。我选的是否。
[...]
Filed under: Linux 由 AntiGameZ
No Comments »
From: http://shibuvarkala.blogspot.com/2007/08/webmin-in-debian-etch.html
install packages
access wemin/usermin official website (http://www.webmin.com/) and get the latest debian packages, or simply run:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.350_all.deb
wget http://prdownloads.sourceforge.net/webadmin/usermin_1.280_all.deb
first install their dependent packages:
apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
t [...]
Filed under: Linux 由 AntiGameZ
No Comments »
在看下的 XDF 托福教程,看到词汇部分,感觉声音和语调似曾相识,居然是葛同学... 晕了。
值了,呵呵。
相关日志
没有相关日志
Filed under: Life 由 AntiGameZ
No Comments »