Apache安装中文目录文件名支持模块
安装apache中文url支持模块 mod_encoding (需要就安装上)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@localhost ~]# cd /usr/src/source/ [root@localhost ~]# wget http://download.lastme.com/server/apache/mod_encoding/mod_encoding-20021209.tar.gz [root@localhost ~]# wget http://download.lastme.com/server/apache/mod_encoding/mod_encoding.c.apache2.20040616 [root@localhost ~]# wget http://download.lastme.com/server/apache/mod_encoding/mod_encoding.c-apache2.2-20060520.patch [root@localhost ~]# tar zxvf mod_encoding-20021209.tar.gz [root@localhost ~]# cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c #用新版本mod_encoding.c覆盖 [root@localhost ~]# cd mod_encoding-20021209 [root@localhost ~]# patch -p0 < mod_encoding.c-apache2.2-20060520.patch #必须给apache打一个补丁,否则编译会出错 |
#或者下载我已经把补丁都打好了的压缩文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
[root@localhost ~]# wget http://download.lastme.com/server/apache/mod_encoding/mod_encoding.tar.bz2 [root@localhost ~]# tar jxvf mod_encoding.tar.bz2 [root@localhost ~]# cd mod_encoding/lib #安装iconv-hook [root@localhost ~]# ./configure --prefix=/usr [root@localhost ~]# make && make install [root@localhost ~]# ldconfig [root@localhost ~]# cd ../ #编译mod_encoding库文件 [root@localhost ~]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-iconv-hook=/usr/include [root@localhost ~]# make [root@localhost ~]# gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook [root@localhost ~]# cp mod_encoding.so /usr/local/apache2/modules/ |
#或者下载已经编译好了的rpm包,但有的系统环境中安装会出错,所以不推荐
1 2 3 4 5 6 7 8 9 |
[root@localhost ~]# wget http://download.lastme.com/server/apache/mod_encoding/mod_encoding-rpm.tar.bz2 [root@localhost ~]# tar jxvf mod_encoding-rpm.tar.bz2 [root@localhost ~]# rpm -ivh iconv_hook-1.0.0-1.i386.rpm #必须先安装这个rpm包 [root@localhost ~]# rpm -ivh mod_encoding-2.2.0-1.i386.rpm #然后安装mod_encoding这个rpm包 [root@localhost ~]# ln -s /usr/lib/httpd/modules/mod_encoding.so /usr/local/apache2/modules/ |
最后在 /PATH/conf/httpd.conf 中加入如下内容(apache配置文件路径)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
LoadModule encoding_module modules/mod_encoding.so 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 |
很久没来了,有更新,相当给力啊~