linux Apache取消地址区分大小写方法

网站有有些地址是大写的,有些是小写的,所以好多打不开,解决方法是用Apache里的mod_speling.so
Mark一下

编译mod_speling.so模块去除Apache-url大小写字母敏感的配置

1. 进入apache源代码的modules/mappers/目录
2. 运行如下命令自动编译、安装和修改httpd.conf文件,激活mod_speling.so模块:

/usr/local/apache/bin/apxs -c -i -a mod_speling.c

选项说明:

-c 执行编译操作
-i 安装操作,安装一个或多个动态共享对象到服务器的modules目录
-a 自动增加一个LoadModule行到httpd.conf文件,以激活此模块,若此行存在则启用之
-A 与-a类似,但是它增加的LoadModule行前有井号前缀(#)
-e 需要执行编辑操作,可与-a和-A选项配合使用,与-i操作类似,修改httpd.conf文件,但并不安装此模块

1、下载一个与当前使用的apache一样版本的安装包

2、解压安装包,然后进入其目录

cd /tmp/httpd-2.2.11/modules/mappers/
ll

此目录有个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模块文件
在/usr/local/apache/conf/httpd.conf中加上

LoadModule speling_module     modules/mod_speling.so
CheckSpelling On

CheckSpelling On (加上这个)

开启CheckSpelling On 后 apache 有时会 “300 Multiple Choices”
模块mod_negotiation:

内容协商,更准确的来说是内容选择,是一个从几个有效的文档中,选择一个最能匹配客户端要求的文档的过程,可以使用”MultiViews”搜索(由Options指令中的MultiViews选项激活,具体说明可以参照以下地址:

http://www.1v5.com/apache/mod/mod_negotiation.html

这个功能看起来真的是很不错,很好的用户体验,但是在有的情况下却有点多此一举,下面就讲一下如何屏蔽这个功能,自己目前知道的有两种方法:

1.增加错误页

一般出现这种情况会报300的错误,可以添加错误页

ErrorDocument 300 /leapsoulcn404.html

这样会自动跳转到leapsoulcn404.html这个页面,就不会显示下载列表了

2.打开httpd.conf,找到CheckSpelling On ,

将 CheckSpelling On 改成 CheckSpelling Off

新版serv-U 11.2管理员密码设置方法

昨天晚上在官网下了个最新版的serv-U 11.2,想设置管理员密码,网上的图文教程都是老版本的。照着上面的设置到了设置管理员密码这一步在新版11.2里就找了一圈都找不到设置的地方,我还花了一个上午的时候百度Google也没找着,后来自己每个地方瞎点,终于找到设置serv-U 11.2设置管理员密码的地方了。不多上,直接上图:

serv-U 11.2版本信息:

serv-u-11.2版本信息
serv-u-11.2版本信息

第一步:点击Serv-U管理控制台右下角的Web客户端。

serv-u-11.2管理控制台
serv-u-11.2管理控制台

第二步:进入Web客户端后,点击右上角的黄色钥匙更改密码。

serv-u-11.2Web客户端
serv-u-11.2Web客户端

第三步:输入更改密码。
因为是第一次使用,所以是没有密码的,也就是说原来的密码为空。不用在原密码(old password)里输入字符,直接在下面的新密码(New password)和验证密码(Repeat new password)里输入同样的密码再点OK就可以了。这里建议设置一个足够复杂的密码,以防止别人暴力破解。自己记不得也没有关系,只要把 ServUDaemon.ini里的LocalSetupPassword=这一行清除并保存,再次运行ServUAdmin.exe就不会提示你输入密 码登录了。

serv-u-11.2更改管理员密码
serv-u-11.2更改管理员密码

第四步:注销Serv-U,重新启动Serv-U管理控制台。这时就要求输入管理员密码了。

serv-u-11.2输入管理员密码
serv-u-11.2输入管理员密码