apache的mod_speling模块安装配置说明
apache的mod_speling模块安装配置说明
这个模块你可以这样去生成
1、下载一个与当前使用的apache一样版本的安装包
2、解压安装包,然后进入其目录
#cd /tmp/httpd-2.2.11/modules/mappers/
#ls ,此目录有个mod_speling.c文件
3、生成模块
/usr/local/apache/bin/apxs -c -i -a mod_speling.c
注:usr/local/apache/为我生产环境的apache目录,
完成上述后会在/usr/local/apache/modules/目录下多一个mod_speling.so模块文件
4、重启httpd服务
PS:
<VirtualHost 192.168.1.227:80>
# ServerAdmin admin@zj.com
DocumentRoot /var/www/html/
# ErrorDocument 404 http://www.zj.com
CheckSpelling On (加上这个)
ServerName 122.222.222.222
# ErrorLog /var/log/httpd/zjnetbarerror_log
# CustomLog /var/log/httpd/zjnetbar_log combined
</VirtualHost>
默认情况下,在apahce服务器中,有网址 /Tansf/ ,但如果访问 /tansf/ ,apache是不能识别的(即不能把t改为T)。
用mod_speling模块可以解决该问题。
安装apache时要把mod_speling模块也编译了,如
./configure --prefix=/usr/local/apache2 --enable-so --enable-speling
修改httpd.con文件,在该文件最后加上 CheckSpelling on
mod_speling还可以自动修改错误的url中,设置一样,但启动了CheckSpelling会降低apache的执行效率
目录 返回
首页