一个IIS下多个站点的方法

C:\Windows\System32\Drivers\Etc目录下的hosts文件主要用于域名解释。

校园网上不了天涯论坛了?有个猛人给了个好方法:他说:我前段时间也上不去。就给天涯发了个邮件。

邮件回复:在文件 C:\WINDOWS\system32\drivers\etc\hosts添加这一行: 218.77.130.154 cache.tianya.cn我就跟着改了。。现在就可以上了

用记事本打开hosts文件,首先看见了微软对这个文件的说明。这个文件是根据TCP/IP for Windows 的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名)。对于这段的映射说明用“#”分割后用文字说明。

我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(www. XXX.com)解析成61.XXX.XXX.XXXIP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服务器提出域名解析。也就是说Hosts的请求级别比DNS高。

作用1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2
、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
3
、屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。我们在Hosts写上以下内容:127.0.0.1 #屏蔽的网站             0.0.0.0 #屏蔽的网站
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。
4
、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。----------------------------------------------

 

host文件的设置

在你的本地机器上是可以实现的,你需要给你的网卡绑定多个IP地址,在网上邻居的属性里面设置,然后找到你的host文件,在里面写ip的对应关系,如:
192.168.0.1           a.com
192.168.0.2           b.com
......
然后在你的apachehttpd.conf里面配置虚拟主机如:

NameVirtualHost   192.168.0.1
<VirtualHost   192.168.0.1>
        ServerAdmin   webmarst@sznjz.com
        DocumentRoot   c:/Apache2/htdocs/a
        ServerName   www.sznjz.com
        ErrorLog   c:/Apache2/logs/error_log
        CustomLog   c:/Apache2/logs/access_log   common
</VirtualHost>

NameVirtualHost   192.168.0.1
<VirtualHost   192.168.0.2>
        ServerAdmin   webmarst@sznjz.com
        DocumentRoot   c:/Apache2/htdocs/b
        ServerName   www.sznjz.com
        ErrorLog   c:/Apache2/logs/error_log
        CustomLog   c:/Apache2/logs/access_log   common
</VirtualHost>
.......
依此类推 重新启动apache就搞定了,我的机器上就是这个样子的如果要其他机器上也能够按照这个要求来实现, 1、需要有域名服务器来提供域名指向服务或者 2、修改其它机器的host文件跟你的host文件一样

 

 

 

 

 

 

 


一个IP建多个Web站点  
    
网站里面的:默认网站里面的的象文件件夹和地球的图标是虚拟目录,象齿轮或花的是子网站或叫应用程序。它们对应该的是二级域名如:http://localhost/WebLiuLiMo“WebLiuLiMo”就是一个子网站。可以有多个,虚拟目录也是一样


方法一:TCP端口法  
   
由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。

IIS中,每个   Web  站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:  
(1)   IP
地址   (2)  端口号   (3)  主机头名  IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍TCP口法。
 

环境:假设深圳市某某公司的内部网由一台win2000服务器和几十台工作站组成,这个内部网的网段是192.168.1.0/24,服务器的地址是192.168.1.10,名称是myserver。在这台服务器已经安装了Internet服务,即IIS   5。沧海公司有ABC三个部门,分别在808680878088三个房间办公。现在公司要求网络管理员在服务器上使用一个IP为公司和三个部分别建立一个网站,即要建立四个网站。
 

通过使用附加端口号,站点只需一个   IP  地址即可维护多个站点。客户要访问站点时,需在静态IP地址后面附加端口号(默认   Web  站点除外,它使用端口   80)。
 

具体操作如下
:  
1
、在win2000服务器上为公司和三个部门在硬盘上建立文件夹,做为WEB站点主目录。如下
:  
WEB
站点主目录WEB站点
 
d:\web\com  
公司网站
 
d :\web\a   A
部门网站
 
d:\web\b   B
部门网站
 
d:\web\c   C
部门网站
 

2
、使用WEB站点管理向导,分别为公司和三个部门建立四个WEB站点,四者最大的不同是使用了不同的TCP端口
:
公司站点   A部门站点   B部门站点   C部门站点
 
IP
地址
  192.168.1.10  
TCP
端口
  80   8086   8087   8088  
权限  读取和运行脚本  


站点主目录   d:\web\com   d:\web\a   d:\web\b   d:\web\c  这样,客户端就可以通过:
http://192.168.1.10  
访问公司站点。
 
http://192.168.1.10:8086  
访问A部门站点
 
http://192.168.1.10:8087  
访问B部门站点
 
http://192.168.1.10:8088  
访问C部门站点
 
这种方法建立的WEB站点使用非默认端口的网站具有相对的隐蔽性,但此方法维护多个站点要求客户在端口号前键入实际的数字   IP  地址。不能使用主机名和友好名称
 

方法二、主机头名法  
由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。在IIS中,每个   Web   站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:   (1)   IP地址   (2)端口号   (3)主机头名。
 

IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机。
 

环境:假设深圳市某某公司用一台win2000服务器提供虚拟主机服务,地址是192.168.1.10。在这台服务器已经安装了Internet服务即IIS   5。现在公司要求网络管理员在服务器上使用一个IPABCD四个公司建立独立的网站,每个网站拥有自己独立的域名。四家网站域名分别为:www.a.comwww.b.comwww.c.comwww.d.com
 

通过使用主机头,站点只需一个 IP  地址即可维护多个站点。客户可以使用不同的域名访问各自的站点,根本感觉不到这些站点在同一主机上。


具体操作如下:  
1
、在win2000服务器为四家公司建立文件夹,做为WEB站点主目录。如下:   WEB站点主目录   WEB站点
 
d:\web\a   A
公司网站
 
d:\web\b   B
公司网站
 
d:\web\c   C
公司网站
 
d:\web\d   D
公司网站
 

2
、使用WEB站点管理向导,分别四家公司建立独立的WEB站点,四者最大的不同是使用了不同的主机头名
:
A
公司站点   B公司站点   C公司站点   D公司站点
 
IP
地址
  192.168.1.10  
TCP
端口
  80  
权限  读取和运行脚本
 
主机头名
  www.a.com   www.b.com   www.c.com   www.d.com  
站点主目录
  d:\web\a   d:\web\b   d:\web\c   d:\web\d  

DNS中将这四个域名注册上,均指向同一地址:192.168.1.10。这样,客户端就可以通过
:  
http://www.a.com  
访问A公司站点。
 
http://www.b.com  
访问B公司站点。
 
http://www.c.com  
访问C公司站点。
 
http://www.d.com  
访问D公司站点。
 

3
、每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上。也可能通过该站点-> "属性 "-> "WEB站点 "标签->IP地址右边的 "高级 "按钮,跳出 "高级多WEB站点配置 "进行配置。这种方法建立可以建立专业的虚拟主机,几乎所有使用IIS提供虚拟主机的公司都这样做的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值