热搜词
发表于 2017-2-18 11:13:08 | 显示全部楼层 |阅读模式
使用环境:apache 2.2.x ,WIndows Server 2003 or Windows XP

配置:
   httpd.conf中 配置文件写法同Linux版本相同.

首先保证你的apache2.2.x能正常启动,并提供服务。IE访问服务器HTTP时出现It works 字样。
1:你需要到http://www.zlatkovic.com/pub/libxml/ 下载一个iconv-1.9.2 的 iconv.dll 放到windows system32目录.如果链接iconv时选择静态链接库iconv_a.lib.则不需要此步骤。其他如MSVCRT80.DLL等,如果需要,一并部署到目标Server 的system32目录.
2:拷贝mod_encoding.dll到Apache modules目录。比如C:\apache2\modules

3.修改apache的conf子目录中的配置文件: httpd.conf

加入如下配置:
LoadModule headers_module modules/mod_headers.so
##mod_headers必须加载
LoadModule encoding_module modules/mod_encoding.dll
<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>

然后重新启动apache 。 如果apache启动出错,请看apache 安装目录下logs子目录的error.log的错误提示.

另一种解决办法(经测试不顶用):
把conf配置文件保存为utf8格式即可。



全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-9 21:14 , Processed in 0.162086 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team