apache2.2 支持中文url mod_encoding的扩展的编译与安装
附件
apache增加mod_encoding组件来支持中文url
步骤:
1. 准备如下包:(见附件)
mod_encoding-20021209.tar.gz
mod_encoding.c.apache2.20040616
mod_encoding.c-apache2.2-20060520.patch
2. 解压mod_encoding并打补丁
tar zxvf mod_encoding-20021209.tar.gz
cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c
cp mod_encoding.c-apache2.2-20060520.patch mod_encoding-20021209/
cd mod_encoding-20021209
patch -p0 < mod_encoding.c-apache2.2-20060520.patch
3.安装iconv-hook
cd mod_encoding-20021209/lib
./configure
make
make install
cp iconv* /usr/local/lib
4. 设置动态共享库
#vi /etc/ld.so.conf
添加 /usr/local/lib
#ldconfig
5. 安装mod_encod
cd mod_encoding-20021209/
./configure
--with-apxs=/usr/local/apache2/bin/apxs
--with-iconv-hook=/usr/
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /usr/local/apache/modules
6. 编辑apache的配置文件httpd.conf
增加下面类容
#vi httpd.conf
apache增加mod_encoding组件来支持中文url
步骤:
1. 准备如下包:(见附件)
mod_encoding-20021209.tar.gz
mod_encoding.c.apache2.20040616
mod_encoding.c-apache2.2-20060520.patch
2. 解压mod_encoding并打补丁
tar zxvf mod_encoding-20021209.tar.gz
cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c
cp mod_encoding.c-apache2.2-20060520.patch mod_encoding-20021209/
cd mod_encoding-20021209
patch -p0 < mod_encoding.c-apache2.2-20060520.patch
3.安装iconv-hook
cd mod_encoding-20021209/lib
./configure
make
make install
cp iconv* /usr/local/lib
4. 设置动态共享库
#vi /etc/ld.so.conf
添加 /usr/local/lib
#ldconfig
5. 安装mod_encod
cd mod_encoding-20021209/
./configure
--with-apxs=/usr/local/apache2/bin/apxs
--with-iconv-hook=/usr/
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /usr/local/apache/modules
6. 编辑apache的配置文件httpd.conf
增加下面类容
#vi httpd.conf
LoadModule encoding_module modules/mod_encoding.so
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "cadaver/" UTF-8 GBK GB2312
</IfModule>
7. 最后重启apache即可
service httpd restart
All posts
Other pages