解决Linux+Apache服务器URL区分大小写问题
今天同步碰到一个问题,在浏览器地址栏中输入URL地址时,必须要区分大小写才能正常访问页面,网站服务器是Linux+Apache
造成此现象主要原因是缺少speling模块,因此只要在相应的系统里加载就可以了。
一、Debian系统
debian系统下相对比较简单
1、从路径/etc/apache2/mods-available
下找到speling.load
,将其复制到路径 /etc/apache2/mods-enabled
下
2、将文件speling.conf
写至目录 /etc/apache2/mods-enabled
speling.conf
的内容非常简单,我写的只有如下一行:
CheckSpelling on
3、将speling.load
和speling.conf
都添加到/etc/apache2/mods-enabled
下之后,再重启一下apache就可以了
二、CentOS系统
centos系统下略烦一点点。
1、查看系统有无无模块mod_speling.so
,路径:/etc/httpd/modules
;如果有就直接pass,没有自己从别处down一个过来用
2、加载此模块
vi /etc/httpd/conf/httpd.conf
在模块加载区域,添加如下一行:
LoadModule speling_module modules/mod_speling.so CheckSpelling on
保存修改,退出
重启下Apache,再次输入URL,这次不区分大小写也可正常访问了
相关推荐
-
linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹. 命令列表: cd /home/wj tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache cd apache ./configure --prefix=/usr/local/apache2 --enable-mod
-
linux下apache、mysql、php安装配置详细笔记
软件准备: mysql-5.0.56.tar.gzhttp://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gzhttp://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gzhttp://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一.安装MYSQL 复制代码 代码如下: groupadd mysql
-
在Linux系统上查看Apache服务器的错误日志
错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器.根据你 Web 服务器配置的不同,其错误/访问日志可能放在你系统中不同位置. 本文可以帮助你找到Linux上的Apache错误日志. Debian,Ubuntu或Linux Mint上的Apache错误日志位置 默认的错误日志 在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apach
-
linux apache下虚拟主机配置方法
假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf,在文件的最后加入: ServerName 58.130.17.168 NameVirtualHost 58.130.17.168 <VirtualHost 58.130.17.168> ServerName domain1.com DocumentRoot /var/www/domain1.com <Dir
-
linux Apache CGI 安装配置
本文假定你已经安装好linux(本文的linux版本为Fedora Core3), 并具有root权限. 1,安装apache 首先到apache的主页下载最新版本的apache http server,地址为 http://httpd.apache.org/ 本文写于2006.4.29,apache版本为2.2.0 .如果你也想用这一个版本的话请点击:http://mirror.vmmatrix.net/apache/httpd/httpd-2.2.0.tar.gz 安装apache: 切换到
-
Linux下将Python的Django项目部署到Apache服务器
这几天花了点时间,将把django开发好的web项目部署到Apache上,参考了官方的一些文档和互联网上的文档,还是花了比较多的时间,这里把配置的过程说一下. 方便有需要的朋友,可以参考,少走弯路! 1. django项目部署环境说明 操作系统 : Red Hat Enterprise Linux Server release 5.3 (Tikanga) x86_64 apache版本 : httpd-2.2.3-22.el5 mod_wsgi版本 : mod_wsgi-3.2-1.el5 fe
-
Linux下查看nginx apache mysql php的编译参数
快速查看服务器软件的编译参数:1.nginx编译参数: your_nginx_dir/sbin/nginx -v 2.apache编译参数: cat your_apache_dir/build/config.nice 3.php编译参数: your_php_dir/bin/php -i |grep configure 4.mysql编译参数: cat your_mysql_dir/bin/mysqlbug |grep configure 以下是完整的实操例子: 查看获取nginx的编译参数: 复
-
CentOS(Linux)下的apache服务器配置与管理方法分享
一.WEB服务器与Apache 1.web服务器与网址 2.Apache的历史 3.补充 http://www.netcraft.com/可以查看apache服务器的市场占有率 同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~ 二.Apache服务器的管理命令 1.命令启动:service httpd start/stop/restart/reload/condrestart/status/configtest/graceful/help
-
禁止IP访问网站的多种方法分享(linux,php,nginx,apache)
PHP禁止某个IP或IP段访问 废话不多说,客官请看: <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66", "192.168.1.4" ); if ( in_array( getenv("REMOTE_ADDR"), $banned_ip ) ) { die ("您的IP禁止访问!"); } //禁止某个IP段 $ban_ran
-
Linux下PHP+MYSQL+APACHE配置过程 (摘)第1/2页
需要软件如下: apache: http://www.apache.org mysql: http://www.mysql.com php: http://www.php.net/downloads.php gd: http://www.boutell.com/gd/#buildgd ZendOptimizer http://www.zend.org/products/zend_optimizer Gettext http://ftp.gnu.org/pub/gnu/gettext/
-
centos下yum搭建安装linux+apache+mysql+php环境教程
我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh
-
centos下yum搭建安装linux+apache+mysql+php环境的方法
一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh ./atomic #脚本执行 4. yum check-update #更新yum软件包 二.163yum源的安装 1.进入yum源配置目录 cd /etc/yum.repos.d 2.备份系统自带的yum源 mv CentOS-B
-
linux下apache开启url重写的方法(详细说明)
Linux开启url重写的方法: 1.打开 apache 里httpd.conf(通常是在/etc/httpd/conf目录里) 2.找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 3.找到 AllowOverride None 改成 AllowOverride All , 有两个全部改掉 注:AllowOverride 的参数设置为ALL,表示整台服务器上都支持URL规则重写.Apache 服务器要读每个网站下目录下的 .
-
阿里云linux服务器下安装Apache的简单方法
随着阿里云主机的火热推出,很多的站长朋友,也开始使用阿里云服务器了.php程序,大多还是要跑在linux系统的主机上的. 今天,介绍下在阿里云的linux主机上安装apache的方法. 云服务器操作系统:CentOS 6.2 64位 客户端操作环境:Mac OSX Teminal 操作步骤: 1. 运行 Terminal,输入命令: 复制代码 代码如下: ssh username@ip,然后输入密码. 2. 安装 Apache 软件: 复制代码 代码如下: yum install httpd 3
-
Linux下apache日志分析与状态查看方法
假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] "GET /Public/Css/index.css HTTP/1.1″ 304 – "http://www.a.cn/common/index.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)" 问题1:在apachelog中找出访问次数最多的1
-
CentOS Linux 下配置Apache2+PHP5+MySQL5+GD库的方法
先安装MYSQL 服务器 解压MySQL,把所有文件复制到/usr/local/mysql [root@Bleach usr]# groupadd mysql [root@Bleach usr]# useradd -g mysql mysql [root@Bleach mysql]# cd /usr/local/mysql [root@Bleach mysql]# scrīpts/mysql_install_db --user=mysql [root@Bleach mysql]# chown
-
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
需要大家细心和耐心.这些在安装过程中大家将会体会到.不正确的地方大家指正批评.本例是在red hat 9下 php5.2.1 apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 libxml2-2.6.11 的安装与配置 其中 libxml2-2.6.11 我下载在 /usr/ 目录下 其他都下载在 /usr/down 目录下.这些目录在下面安装过程中要用到 关于windows下的php环境配置可以参考 http://ww
随机推荐
- 如何利用DOS批处理实现定时关机操作详解
- iOS App中UILabel的自定义及在Auto Layout中的使用
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- 原生js和jQuery实现淡入淡出轮播效果
- jquery内置验证(validate)使用方法示例(表单验证)
- VUE前端cookie简单操作
- firebug的一个有趣现象介绍
- Web层改进II-用xmlhttp 无声息提交复杂表单
- js实现下拉列表选中某个值的方法(3种方法)
- PHP获取文件夹内文件数的方法
- php 正则表达式的子模式详解
- python创建进程fork用法
- 如何在Flash中处理Cookies?
- JavaScript实现复制或剪切内容到剪贴板功能的方法
- 解决phpmyadmin中文乱码问题。。。
- js作用域及作用域链概念理解及使用
- 关于javascript作用域的常见面试题分享
- JavaScript forEach()遍历函数使用及介绍
- Linux上安装Python的PIL和Pillow库处理图片的实例教程
- Android应用开发中使用Fragment的入门学习教程