以下的DirectAdmin安装mod_encoding支持中文文件名的过程,完全来自全球主机论坛Captain大神分享,

由于32位和64位系统下的操作方式略有差异,所以分开表述。首先,我们来看32bit CentOS下的安装方式。

以root用户SSH登陆服务器,然后逐步如下代码。

wget ftp://ftp.aconus.com/fc5/mod_encoding/mod_encoding-2.2.0-1.i386.tar.gz      #下载安装包

tar zxvf mod_encoding-2.2.0-1.i386.tar.gz                     #解压

rpm -ivh iconv_hook-1.0.0-1.i386.rpm

rpm -ivh mod_encoding-2.2.0-1.i386.rpm       #安装

安装之后,我们还需要修改配置文件,让Apache支持中文名。

vi /etc/httpd/conf/httpd.conf     #编辑httpd.conf

加入如下内容

LoadModule encoding_module /usr/lib/httpd/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>

保存,退出,然后重启Apache。

service httpd restart

【注意】以上的httpd.conf和mod_encoding.so的位置,可能会有不同,大家根据自己的位置修改。

如果您是使用64bit系统安装DirectAdmin,请往下看,上面的操作仅适用于32bit系统。

首先,安装必要组件。

yum install gcc –y        #安装gcc组件

wget http://d.nicwind.com/files/mod_encoding_64.tar.gz      #下载压缩包

tar zxvf mod_encoding_64.tar.gz    #解压

接下来逐步编译。

tar zxvf mod_encoding_64.tar.gz
cd mod_encoding_64
patch -p0 < mod_encoding.c-apache2.2-20060520.patch

cd lib
chmod 755 configure
./configure –prefix=/usr
make && make install
ldconfig

cd ../
chmod 755 configure
cp -p /usr/sbin/apxs /usr/bin
./configure –with-apxs=/usr/bin/apxs –with-iconv-hook=/usr/include
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /usr/lib/httpd/modules

【注意】最后一行代码中的/usr/lib/httpd/modules请根据modules位置自行修改之。

接下来,我们还是需要修改Apache的配置文件。

vi /etc/httpd/conf/httpd.conf     #编辑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 “(Microsoft .* DAV $)” UTF-8 GBK GB2312
AddClientEncoding “Microsoft .* DAV” UTF-8 GBK GB2312
AddClientEncoding “Microsoft-WebDAV*” UTF-8 GBK GB2312
</IfModule>

【注意】上面的modules/mod_encoding.so请根据自己编译的mod_encoding.so文件位置自行调整代码。

保存,退出,最后重启Apache就可以了!

service httpd restart

好了,以上就是给DirectAdmin安装mod_encoding让它支持中文URL文件名的全部过程了。

转载于:https://blog.51cto.com/xuliangjun/1568391

DirectAdmin安装mod_encoding支持中文相关推荐

  1. 小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04

    小企鹅输入法 安装 设置 支持中文 for ubuntu 10.04 sudo apt-get install fcitx im-switch -s fcitx im-switch -s ibus ( ...

  2. mysql sphinx windows安装_Sphinx在windows下安装使用[支持中文全文检索]

    前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统.网上的资料大多是在 linux环境下的安装使用,当然,作为生产环境很有必要部署在 ...

  3. debian安装fcitx5支持中文

    目录 安装 配置 简体中文 起效 参考 最近虚拟机误操作导致桌面环境坏了,简单决定直接重装系统盘(/home等数据软件单独建盘的),使用文件debian-11.3.0-amd64-netinst.is ...

  4. sublime text 3中安装ctags支持函数跳转,安装convertToUtf8支持中文步骤[工具篇]

    sublime text x是个很不错的编辑器,但是各种插件都需要自己安装,有时也有点不方便,尤其是自己还不不知道怎么安装的时候.开发中经常用到的,函数跳转,就是一个比较难安装的东西,记录如下(系统为 ...

  5. linux apache中文名称图片,Apache、NGINX支持中文URL图片、文件名的终极解决方案

    本帖最后由 vzandy 于 2013-3-15 15:40 编辑 Apache(32位):安装环境:CentOS 5.6 + Apache 2.2.15 安装结果:安装后支持"中文图片.文 ...

  6. Android使用TextToSpeech实现语音播报-及默认不支持中文的方案

    对TextToSpeech的介绍就不多说了,直接在下面的连接里面看,很详细 点击查看Android官网对TextToSpeech的介绍 这里直接介绍使用方法,一看就会 首先实例化TextToSpeec ...

  7. 【Ubuntu】安装中文输入法、终端不支持中文的解决方法

    一.中文输入法安装 1.安装汉语语言包 sudo apt install fcitx sudo apt install language-pack-zh-hans 2.安装google拼音输入法 su ...

  8. JupyterLab 3.0发布:支持中文界面,安装插件无需Node.js

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 原本计划在2020年底推出的JupyterLab 3.0,在逾期6天后终于正式发布了. 作为一次大版本升级,JupyterLab 3.0这 ...

  9. Ubuntu 上安装 Freemind 并支持中文

    Ubuntu 上安装 Freemind 并支持中文 JAVA 运行时 Freemind 是一个使用 Java 编写的思维导图工具,在安装时,需要到 Java 运行时(使用 OpenJRE 或 Orac ...

最新文章

  1. 我来分析委托的协变与逆变
  2. SQL Server里的INTERSECT
  3. 2.3.3 进程互斥的硬件实现方法
  4. spring jmx_JMX和Spring –第3部分
  5. 卖金鱼的地方_1个水族店,5个周转箱,卖鲫鱼和泥鳅,老板对水族的热爱
  6. 用matalb、python画聚类结果图
  7. 130个你需要了解的VIM命令
  8. 中小企业上云首选,华为云全新云服务器S6性能评测分析
  9. 从PCA到Kernel PCA(Python)
  10. 酷派7269_酷派7269(联通版)救砖教程 线刷教程 图文详解 附线刷工具下载
  11. 计算机专业的简历项目经历,计算机软件专业项目经验范文
  12. 字符串函数strtolower解析
  13. VM-CentOS7.6-启动时assuming drive cache:write through
  14. windows防火墙规则_如何在Windows防火墙中创建高级防火墙规则
  15. 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能
  16. php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
  17. Github-Client(ANDROID)开源之旅(四) ------ 简介Roboguice
  18. hellojs使用 推特登录/api nuxt vue
  19. 对接转账到支付宝账户API接口流程步骤
  20. 矩阵三角分解法(LU分解)

热门文章

  1. GO SMS Pro App 被曝0day,泄露数百万条媒体消息
  2. JS方面重点摘要(一)
  3. nginx+uwsgi+django环境部署部署
  4. iOS 开发 申请定位
  5. 开源地图编辑器 MarbleMap,支持Cocos2d-x坐标系
  6. Linux Shell常用技巧(四) awk
  7. 百度之星 1004 Labyrinth
  8. win7和win8双系统的问题
  9. GDB使用小结- 可带参数
  10. clion 32位xp安装 64位软件