安装apache和中文目录

本文介绍如何为Apache服务器配置中文支持,包括安装mod_encoding模块并进行相应设置,实现GBK及UTF-8编码转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装 apache:

过程简述:

安装 apache2.2.10

下载和解压: tar xzaf httpdXX.gz

配置: ./configure –prefix=/usr/locale/apache( 路径 )  --enalbe-mods=XX( 增加模块 )

Make & make install

测试: apactal stop

 

增加中文目录支持

使用 mod_encoding 模块(日本人开发的)

下载和解压

配置:

首先需要安装 iconv_hook

$ cd mod_encoding-20021209/lib
$ ./configure
$ make
# make install

完成上面操作后, iconv_hook 相关 so 文件放到 /usr/local/lib 下面。
要操作系统系统能够搜索到该 so 文件,需要完成一下几行操作
打开 /etc/ld.so.conf 文件,添加一行指向 iconv_book 的所在路径,即 "/usr/local/lib"
# vi /etc/ld.so.conf
/usr/local/lib

 

# PATH="$PATH:/sbin"
#
ldconfig  
这一步必须要做

 

mod_encoding 模块的编译
进入 mod_encoding-20021209.tar.gz 的解压目录,即 mod_encoding-20021209
# ./configure --with-apxs=/opt/apache/bin/apxs --with-iconv-hook=/usr/local/include
# make
#ls -l
mod_encoding.o
查看是否已经生成了 mod_encoding.o 文件,如果是,则 make 成功继续下边的操作。
# 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 /opt/apache/modules/mod_encoding.so

问题:

1.    增加模块 :

 

 

修改 IP 地址:

 

你应该可以用 URL http://localhost/ 来请求你的第一个网页了,这个网页位于 DocumentRoot 目录下,通常是 PREFIX /htdocs/ 。随后,可以这样 停止 服务器:

 

 

No deflate

 

Resolve:

./configure –prefix=XX --enable-mods-shared=all --disable-deflate

 

./configure --prefix=/usr/local/apache2.2.10 --enable-mods=rewrite --enable-mods=headers

解决以上问题:

 

httpd.confd 的設定
这个是我的设置文件,参考的 ytang
LoadModule headers_module modules/mod_headers.so
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 需要 mod_headers 的支持,如果自己编译 apache ,别忘了把 mod_headers 选上。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值