进入mod_encoding-20021209.tar.gz的解压目录,即mod_encoding-20021209
# ./configure --with-apxs=/usr/sbin/apxs --with-iconv-hook=/usr/local/include
# make
#ls -l mod_encoding.o
查看是否已经生成了mod_encoding.o文件,继续操作,然则自己baidu或google下。
# gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
生成mod_encoding.so文件,将该文件拷贝到你的模块存放目录,一般为${APACHE_HOME}/modules/
# cp mod_encoding.so /usr/local/apache/modules/mod_encoding.so
httpd.conf的设定(以下的配置,仅供参考)
LoadModule encoding_module modules/mod_encoding.so
<IfModule mod_headers.c>
Header add MS-Author-Via "DAV"
</IfModule>
<IfModule mod_encoding.c>
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
</IfModule>
說明-----------------------------------------
mod_encoding支持apache1.3和apache2。配置参数包括:
* EncodingEngine (on|off)
编码转换引擎开关
* SetServerEncoding <enc>
设置服务器文件系统的编码
* AddClientEncoding <agent> <enc> [<enc> ...]
设置某个客户端请求代理的编码
* DefaultClientEncoding <enclist>
缺省的客户端编码清单
* NormalizeUsername (on|off)
是否规范话用户名。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。