【基本介绍】
这里我们介绍apache的speling_module模块,该模块支持URL忽略大小写。windows端大小写不敏感,linux端大小写敏感。
【speling_module】
检查是否有speling_module模块
[root@xxmodules]# ls -ld /etc/httpd/modules/mod_speling.so
-rwxr-xr-x. 1 root root 14608 Jul 23 22:18 /etc/httpd/modules/mod_speling.so
检查是否已经加载speling_module模块
LoadModule speling_module modules/mod_speling.so
启动speling
在某个虚拟机的Directory里面添加参数CheckSpelling On.启动speling.
例如:
<VirtualHost *:80>
DocumentRoot /www/html/xxx/xxxx
ServerName xxx
CheckSpelling On
ErrorLog "|/usr/sbin/rotatelogs /www/log/gundam-zj.sb.91dena.com-error-%d%m%Y_log 86400 480"
CustomLog "|/usr/sbin/rotatelogs /www/log/gundam-zj.sb.91dena.com-access-%d%m%Y_log 86400 480" common
</VirtualHost>
【参考引用】
http://yaksayoo.blog.51cto.com/510938/139381/
分享到:
相关推荐
LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so
这个模块的主要作用就是允许Apache服务器在处理请求时忽略URL中的大小写差异。当启用该模块后,即使用户输入的URL大小写不准确,服务器也能正确识别并找到对应的资源。 对于Debian系统的用户,解决步骤如下: 1. ...
mod_speling可以自动修正拼写错误的URL,避免404错误;mod_headers可以设置HTTP响应头,如Cache-Control,影响浏览器的缓存策略。 8. **动态内容处理**:通过mod_php、mod_python或mod_perl等模块,Apache可以处理...
mod_speling mod_ssl mod_status mod_suexec mod_unique_id mod_userdir mod_usertrack mod_version mod_vhost_alias mpmt_os2(MPM) Apache MPM 公共指令 mpm_netware(MPM) winnt(MPM) prefork(MPM) 指令速查 worker...
--enable-speling=shared ``` 4. **编译与安装Apache2**: - 使用命令`make && make install`完成编译和安装过程。 5. **配置Apache2**:编辑`httpd.conf`文件以设置Apache的基本配置。 6. **启动Apache2服务**:...
2. **Speling模块去除URL大小写**:避免因大小写不一致导致的安全问题。 3. **安装配置mod_security**:这是一个Web应用防火墙模块,可以检测和阻止潜在的攻击。 总结,配置Apache、MySQL和PHP的安全服务需要综合...
- **Speling模块**: 去除URL大小写的敏感性,降低安全漏洞的风险。 - **安装配置mod_security**: 使用此模块增强对常见Web攻击的防护能力。 #### MySQL服务器安全配置 **一、修改root用户口令** - **操作**: 更改...
- `env CFLAGS="-Wall -DBIG_SECURITY_HOLE" ./configure --prefix=/usr/local/apache --enable-rewrite=shared --enable-speling=shared` - 其中,`--prefix` 参数用于指定安装目录。 - 编译并安装:`make && ...
首先,确保你的系统是Linux 2.6内核,这是大部分开源软件的良好运行平台。下面是搭建过程中涉及的主要软件版本: 1. Apache HTTP Server(httpd-2.2.17) 2. MySQL数据库(mysql-5.1.54-linux-i686-glibc23) 3. ...
- **更改Apache服务器标识**:修改Apache的ServerTokens和ServerSignature设置,隐藏真实版本信息。 2. **修改默认HTTP状态响应页** - **自定义404、503等页面**:替换默认的错误页面,减少信息泄露。 3. **...
Python库是开发者在进行Python编程时经常会用到的工具,它们...在Python开发环境中,熟练使用各种库可以极大地提升开发效率和代码质量。为了充分利用`spellbot`,建议学习和理解其API,以便在项目中充分发挥其潜力。
翻译者在翻译过程中还添加了自己的注解,增加了对原代码的理解深度,这对于学习和使用这个工具的中文读者来说无疑是一大福音。 在Python编程环境中,"spell_correct"库可以轻松集成到项目中,帮助开发者或用户检测...
在Python编程语言中,库是开发者共享和重用代码的重要方式,极大地提高了开发效率。标题提到的"spell-0.40.5-py2.py3-none-any.whl"是一个Python库的特定版本,名为"spell",版本号为0.40.5。该库可能专注于拼写检查...
Phunspell库的核心功能是基于Apache Hunspell项目,Hunspell是一个开源的拼写检查和词形还原引擎,广泛应用于各种操作系统和应用程序中。Phunspell将其接口封装为Python模块,使得Python开发者能够方便地在自己的...
suggestions = dictionary.suggest("speling") if suggestions: print(f"建议的正确拼写:{', '.join(suggestions)}") else: print("无拼写建议.") ``` 3. **多语言支持**:`pyenchant`支持多种语言的词典,...
text = "Ths is a speling errorr." corrected_text = spellbot.correct(text) print(corrected_text) # 输出: "This is a spelling error." ``` 三、核心功能 1. 拼写检查(Spell Checking) Spellbot库的核心...
print(d.suggest("speling")) # 提供拼写建议 ``` 四、实际应用场景 `enchant`被广泛应用于文本编辑器(如Gedit)、邮件客户端(如Evolution)、办公软件(如AbiWord)以及自然语言处理工具等。它为这些应用提供了...
由于我不想在Git中提交一个大文件,所以项目包含一个小文件。 如果您希望拼写检查器提供更好的结果, ! 跑步 $ git clone https://github.com/prakhar1989/spellchecker $ cd spellchecker #optional step $mv ~...
checker.correction('speling') # 返回'spelling'的正确形式 ``` 总的来说,Spellbot是Python生态系统中一个强大且实用的工具,无论你是新手还是经验丰富的开发者,它都能为你的项目带来显著的提升。对于需要处理...