首先从这里下载文件:mod_encoding-20021209.tar.gz 这个模块包,这个包默认是支持Apache 1.3.X的,如果想在Apache2上使用的话,需要在下载另外一个文件文件,在这里下载
配置步骤如下:
#cp mod_encoding-20021209.tar.gz /usr/local/
#cd /usr/local/
#tar -zxvf mod_encoding-20021209.tar.gz
如果是Apache2
#cp mod_encoding.c.apache2.20020616 /usr/local/mod_encoding-20021209/mod_encoding.c
# cd mod_encoding-20021209/lib
# ./configure
# make
# make install
# vi /etc/ld.so.conf
在最下面添加/usr/local/lib 保存退出。
#PATH="$PATH:/sbin"
#ldconfig
#cd /usr/local/mod_encoding-20021209
#./configure --with-apxs=/www/bin/apxs --with-iconv-hook=/usr/local/include
上面的/www修改为你的Apache安装目录
#make
#ls -l
查看是否已经生成了mod_encoding.o文件,如果有,则make成功继续下边的操作。
#gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
#cp mod_encoding.so /usr/lib/httpd/modules/mod_encoding.so
在配制Apache配置文件
#vi /www/conf/httpd.conf
在文件最后添加:
LoadModule encoding_module /usr/lib/httpd/modules/mod_encoding.so
Header add MS-Author-Via "DAV"
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
大功告成,重启Apache之后,怎么样?以上方法在RedHat 9上测试通过。
my_27@163.com 于 2012-04-27 10:33:58发表:
很好,我正好需要,谢谢