专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »web服务器 » apache虚拟主机设置:Apache下的虚拟主机设置 »正文

apache虚拟主机设置:Apache下的虚拟主机设置

来源: 发布时间:星期日, 2009年1月4日 浏览:61次 评论:0
摘要:本文介绍了WWW服务器虚拟主机数据库信息来帮助重写
URL重写功能非常强大通过URL重写可以使Apache完成异常复杂功能当然URL重写功能本身也比较复杂有关URL重写功能详细介绍说明可以参看Apache 随机文档

2.4.2 使用Apache中URL重写功能实现基于名字大规模虚拟主机设置
假设机器www.home.com提供名字形如abcde.home.com、hijk.home.com等大规模虚拟主机服务其中虚拟主机名必须是字母或数字并且长度至少为3为了防止个目录下文件或子目录太多而对性能产生很大负面影响对用户目录按照名字进行分级划分如虚拟主机abcde.home.com相关文件存放在目录/member/ab/de/abcde下面其中“ab”、“de”分别是“abcde”前边两个和最后两个当用户请求http://abcde.home.com时系统应该返回/member/ab/de/abcde下面文件下面是为了完成这种功能需要进行设置:

1. 对域名服务器设置
假设www.home.comIP地址为202.103.190.57在域名服务器DNShome.com数据文件中增加行:
--------------------------------------------------------------------------------
* IN A 202.103.190.57
--------------------------------------------------------------------------------
这样所有 *.home.comIP地址都会被解析为202.103.190.57就没有必要为各个虚拟主机分别进行设置

2. 对Apache设置
首先使用命令“httpd -l”检查mod_rewrite模块是否已经编译到Apache中如果没有重新编译Apache
然后在Apache配置文件httpd.conf中增加如下语句(其中以“#”开头为注释):
--------------------------------------------------------------------------------
#禁止使用机器正式名
UseCanonicalName off
#使能重写功能
RewriteEngine _disibledevent=application/x-httpd-cgi,L]
------------------------------------------------------------------------------------
其中nph-redirect.cgi为个CGI为了实现自动重定向它需要产生完整HTTP 应答头信息通过环境变量PATH_INFO得到用户请求URL通过环境变量REMOTE_ADDR得到用户IP地址并根据网络拓扑情况生成重定向信息返回给客户

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: