linux初探

首页

应用服务器

Linux技巧

中文文档

Linux初级

服务器源代码

命令详解

Linux技术应用

Linux安全应用

Linux业界新闻

UniX技术文章

Linux编程与内核

Linux数据库

Linux服务器

Linux安装指导

Linux论坛


首页>>Linux服务器>>

热门文章

·几个重要的RedHat Linux内核
·LINUX 常见问题1000个详细解
·Linux系统管理的内容及其常用
·Linux系统命令(文件管理)
·Linux系统命令(网络通信)
·代理服务器及防火墙FAQ集锦
·实战Linux拨号上网
·Red Hat中RPM命令的使用
·Red Hat下使用fdisk添加新硬
·在Linux中同时启动6个X控制台

推荐文章

Linux上配置Apache支持中文名称文件下载的方法


Linux上的Apache默认不支持中文名的文件下载,有一段时间让我很郁闷,因为一个项目中,客户要求能够下载中文名的文件,后来不得已在程序里面做处理得以解决,但一直有点不甘心,觉得Apache肯定可以支持的,刚好最近在网上看到了mod_encoding这个模块,MS这是个日本人写的(先Bs一下日本,然后把他们的好东西拿来用 :))。

首先从这里下载文件: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上测试通过。

相关文章:

·经过多天的努力,终于搞定了
·linux操作系统下建立mysql镜像数据库
·LINUX操作系统下的网络邮件安全问题
·rh-9下dhcp服务的配置3
·rh-9下dhcp服务的配置4
·samba服务器的权限设定
·安装Samba服务器
·安装OpenLDAP目录服务器
·Linux中安装Jabberd服务器参考

Copyright@2005 www.linuxGoo.com All Right Reserved