|
来源:http://blog.blogchina.com/ ( ~& B* V0 U+ {/ H, G. K
由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。 ( G: ^7 ?2 o6 W
在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:( r& c h$ N' O5 s) C9 m8 D! W0 Z
(1) IP地址 ) d' y# Z* r$ u# c# [
(2)端口号
$ ]' d2 c q* `; n. R(3)主机头名。, ~9 F- M( _. b4 s
在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机. $ m/ {: v9 c' H+ d2 A" @) F$ N
环境:假设沧海公司(呵呵...)用一台win2000服务器提供虚拟主机服务,地址是192.168.1.10.在这台服务器已经安装了Internet服务即IIS5.
5 g4 m4 ]$ u# y1 D$ H现在公司要求网络管理员在服务器上使用一个IP为ABCD四个公司建立独立的网站,每个网站拥有自己独立的域名.四家网站域名分别为:www.a.com,www.b.com,www.c.com和www.d.com.
) _, B2 ^ p* Q/ g: T' E* v# ~! B通过使用主机头,站点只需一个 IP 地址即可维护多个站点。客户可以使用不同的域名访问各自的站点,根本感觉不到这些站点在同一主机上.
% R+ l* G+ T+ e$ G具体操作如下:
5 D7 x5 e7 `- C0 j: e1.在win2000服务器为四家公司建立文件夹,做为WEB站点主目录.如下: WEB站点主目录 WEB站点 6 V, c" z8 ?; u8 O$ A% J6 f: K9 ?
d:\web\a A公司网站 ; | ]) [. _" ]; h/ X% B9 x
d:\web\b B公司网站
& P7 Q7 e+ |% l. b, I( z+ y. d \d:\web\c C公司网站 & V/ |0 Q$ _+ l, K
d:\web\d D公司网站 , C# \- G& Z* r- {$ U
2.使用WEB站点管理向导,分别四家公司建立独立的WEB站点,四者最大的不同是使用了不同的主机头名:
2 V$ D1 v4 X3 `以下是个表格: P+ i: H+ l& D% K: F; n
A公司站点 B公司站点 C公司站点 D公司站点
! }6 Z2 e: z5 }1 ^; z$ _" IIP地址 192.168.1.10 : j; N. b/ [- n* i) Y( I
TCP端口 80 0 K8 y4 c6 S9 G4 t* P2 w; @
权限 读取和运行脚本
& h8 J8 W' y# [( k主机头名 www.a.com www.b.com www.c.com www.d.com
* F- U z" x9 b% j5 @1 O% W+ ~9 D7 U0 Y站点主目录 d:\web\a d:\web\b d:\web\c d:\web\d + `+ {0 L7 a$ w
在DNS中将这四个域名注册上,均指向同一地址:192.168.1.10.这样,客户端就可以通过: + I+ ~$ v; p: \( V5 g
www.a.com; _) T5 Z8 j- m
访问A公司站点.
8 C) r/ p- r+ D( [0 F! Twww.b.com. ]4 r& `- n2 z% h6 m! d
访问B公司站点. 6 N7 Z( j2 o: }" ?2 c- m
www.c.com
( {& h' v# X9 l$ g. w7 B, B4 s访问C公司站点. & m- [0 \5 Z5 I' e3 Z
www.d.com
2 f5 e# k! n3 ^( L7 A$ R- o% |访问D公司站点.
/ `0 o! `/ O* X! ?3 }3.每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上.也可能通过该站点->"属性"->"WEB站点"标签->选IP地址右边的"高级"按钮,跳出"高级多WEB站点配置"进行配置.
! X5 y$ s; T7 o8 {% \& w% \/ i4 \这种方法建立可以建立专业的虚拟主机,几乎所有使用IIS提供虚拟主机的公司都这样做的.
7 x" |# J2 _7 U6 Y& B 9 M* P' G- M( l3 T3 G+ d
! U! T" \2 q* N& \ |