今日精选 ·绝对解密 XP系统中隐藏的10个秘密 ·Windows系统文件详解【大全】 ·配置Windows Server 2008高级防火墙 ·带你现场体验专业服务器机房 ·屏蔽五项功能 让Windows XP极速狂飙 ·木马免杀技术大盘点 ·如何让无线路由信号更强更广 ·各大路由器默认密码(完美汇总经典版) ·如何构建安全的入侵检测系统 ·电脑故障维修判断指导大全(联想内部文件) >>>>
编程开发  Java | .Net | C/C++ | Delphi | VC/VB | XML | ASP | PHP
数据库  Oracle | Mysql | DB2 | Sql server
应用方案 无线网络方案 | 有线网络方案 

网管天地  网吧管理 | 路由器 | 交换机 | 服务器
网络安全  黑客技术 | 病毒漏洞 | 网站安全 | 服务器安全 | 入侵防御 | 防火墙
操作系统 Linux/Unix | Windows 
您现在的位置: 企业网络安全 >> 文章·资讯 >> 安全工具产品 >> 服务器 >> 文章正文
Apache下服务器虚拟主机设置方法介绍
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-7-5 10:45:13

 

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.com的IP地址为202.103.190.57,在域名服务器DNS的home.com数据文件中增加一行:

  --------------------------------------------------------------------------------

  * IN A 202.103.190.57

  --------------------------------------------------------------------------------

  这样,所有 *.home.com的IP地址都会被解析为202.103.190.57,就没有必要为各个虚拟主机分别进行设置。

  2. 对Apache的设置

  首先使用命令“httpd -l”检查mod_rewrite模块是否已经编译到Apache中,如果没有,重新编译Apache。

  然后在Apache的配置文件httpd.conf中增加如下语句(其中以“#”开头的为注释):

  --------------------------------------------------------------------------------

  #禁止使用机器的正式名

  UseCanonicalName off

  #使能重写功能

  RewriteEngine on

  RewriteMap lowercase int:tolower

  # 为安全考虑,对CGI程序不进行重写

  RewriteCond %{REQUEST_URI} !^/cgi-bin/

  # 对www.home.com不重写,其他的重写

  RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.home\.com(\.*)$

  RewriteCond ${lowercase:%{HTTP_HOST}} ^[a-z0-9-]+\.home\.com(\.*)$

  # 首先把机器名改为小写,添加到请求的文件路径前,并继续处理

  RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]

  # 重写请求

  RewriteRule ^([a-z0-9])([a-z0-9])([a-z0-9])\.home\.com([\.]*)/(.*) /member/$1$2/$2$3/$1$2$3/$5

  RewriteRule ^([a-z0-9])([a-z0-9])([a-z0-9]*)([a-z0-9])([a-z0-9])\.home\.com([\.]*)/(.*) /member/$1$2/$4$5/$1$2$3$4$5/$7

  ---------------------------------------------------------------------------------

上一页  [1] [2] [3] [4] [5] 下一页


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:admin    责任编辑:admin 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |