在Win2k下建立虚拟Web主机

更新时间:2006年10月11日 00:00:00   作者:

在一台Windows 2000 Server服务器上是不是可以建立多个WWW服务器,而且各自有自己的域名?答案当然是肯定的。其实这就是在一块网络适配器上绑定多个IP地址,再通过多个IP地址建立不同的Web站点并为它们指定域名(也就是建立所谓的虚拟Web主机)。通常情况下,一台计算机有一个IP地址指定给它的网络适配器,但对Web服务器来说,拥有多个IP地址可能会更方便,因为可以同时运行多个站点而不需很麻烦地求助于主机头文件(这个头文件指定你用一个IP地址运行多个站点)。笔者在此简单地介绍一下,如何通过在Web服务器上指定不同的IP地址来建立多个Web站点的方法。所用的系统为Windows 2000 Server,假定已在Web服务器上建立了默认的Web站点并在DNS服务器中建立了域名(主机名为ok,域名为sailingnow.net),关于怎样建立Web站点和配置DNS服务,在许多电脑杂志上都有介绍,这里不再重复。下面具体描述在Windows 2000 Server下建立虚拟Web主机的方法。

添加IP地址

首先以管理员的身份登录至Web服务器。

右键单击桌面上的“网上邻居”,选择“属性”,在弹出的“网络”窗口中选择“协议”选项,选中“TCP/IP通讯协议”,并单击“属性”按钮。

2在随后出现的“TCP/IP属性”对话框中显示了所用的网络适配器名称及指定的IP地址和子网掩码。要想指定更多的IP地址(必须是空闲的IP地址,不要和网内其他机器拥有的IP地址重复),单击“高级”按钮打开“高级IP寻址”对话框。

单击“添加”按钮将你想要添加的IP地址和子网掩码输入对话框(可以添加多个IP地址),添加完毕后按“确定”按钮关闭所有的对话框,根据提示重新启动计算机,这样就可以在一台Web服务器上建立多个Web站点且每个站点用一个IP地址了。

添加新的Web站点

在建立Web服务器时系统已建立了一个默认的Web站点并提供系统本身的诸如IIS帮助等内容服务。然而如果能根据不同的需要提供不同的服务,创建多个Web站点不失为一个理想的选择,比如创建一个ASP程序的站点来运行ASP程序。

先在硬盘上创建一个存放aspbbs程序的物理目录,如D:\aspbbs。

在Windows 2000 Option Pack 程序组的Microsoft Internet Information Server 级联项中选择Internet Server Manager打开ISM。

在左窗口中打开Internet Information Server,将出现一个服务器列表。双击机器名,显示可以运行在该机器上的所有站点,其中至少应该可以看到Web和FTP默认的站点。

右击机器名,选择“New”菜单条下的“Web Site”。在随后出现的新建Web站点向导,将指导你一步步完成Web站点的创建。

首先在站点描述编辑区中输入站点的名称,如aspbbs。

然后为新建的站点指定IP地址和端口号。在IP地址下拉框中为新站点指定一个在添加IP地址时所添加的IP地址,端口号取默认值80。

接下来指定这个站点所在的物理路径,如D:\aspbbs。注意,如果选择不允许匿名访问的话,则只有成员工作站能访问该站点。 (计算机世界报)

最后需要设置的是该站点的访问权限,各选项如下:

Allow Read Access(允许读取访问)

Allow Script Access(允许脚本访问)

Allow Execute Access(允许执行访问,包含Script Access)

Allow Write Access(允许写入访问)

Allow Directory Browsing(允许目录浏览)

单击“完成”按钮便完成了aspbbs站点的创建,此时站点处于停止状态,并没有被启动。要想启动新建的站点,单击工具栏中的“Start Item”按钮或从上下文关联菜单中选择Start。

右键单击新建的Web站点,选择“Properties”属性,切换到Properties对话框的Ducument选项卡,然后可以添加或删除站点的默认文档(默认文档指的是来访者在浏览器中只输入网站地址时,显示给来访者的页面,一般是首页),此时将新建站点的开始文件名添加进去。

将新建站点添加到DNS服务器

通过前面的设置,我们已经可以通过IP地址来访问新建的站点了,为了更方便地使用新建站点,我们还必须将它添加到DNS服务器。

启动管理工具级联菜单里面的DNS管理器,此时在DNS服务器里面至少有一个服务器名。双击服务器名,里面有一个主区域sailingnow.net,此时我们要想为新建的站点添加域名有两种不同的方法,采用的方法不同,域名的长度也不一样。

● 在主区域里新建区域 右键单击区域名sailingnow.net,选择“新建域”,在提示的对话框中为sailingnow.net填入新的域名aspbbs,此时在sailingnow.net域名下面出现了刚刚建立的子域aspbbs,右键单击aspbbs,选择“新建主机”,在主机名中填入Web服务器的机器名。在主机IP地址栏中填入前面新建Web站点所对应的IP地址,选择“创建关联的PTR记录”,并选择“添加主机”,最后选择“确定”返回。此时为新站点添加域名完毕,在URL中输入http: //ok.aspbbs.sailingnow.net,浏览器中将出现新建站点的默认文档。

● 新建主区域 右键单击服务器名,选择“新建区域”,在区域类型中选择“主要”,下一步填入区域名aspbbs.com,区域文件取默认值,选择“完成”按钮返回。然后右键单击所建立的新区域aspbbs.com选择“新建主机”,在主机名中填入Web服务器的机器名,在主机IP地址栏中填入新建Web站点所对应的IP地址,再选择“创建关联的PTR记录”,选择“添加主机”,最后选择“确定”返回。在URL中输入http: //ok.aspbbs.com也将出现新建站点的默认文档。

相关文章

Apache 1.3.21将永远不会发布了; 本文包括在1.3.21和1.3.22中累积下来的改进。

这个版本的Apache主要修正了一个可能用目录列表代替缺省主页而导致的安全漏洞问题。2008-03-03

[图文]Windows 2000 IIS 安装、配置(WEB篇)...2007-06-06

Apache、SSL、MySQL和PHP平滑无缝地安装的目的

我们的目标是安装一个允许我们托管多个网站的web服务器,其中一些是针对电子商务的安全解决方案,而大部分网站是通过连接一个数据库服务器并且提取其数据的脚本驱动的。2008-03-03

华众hzhost主控端安装图文教程...2007-06-06

ISA Server故障排除策略(1)...2007-01-01

---- 本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的实例给用户一些使用重写规则的基本方法和线索。2008-03-03

完美解决IIS服务器无法加载应用程序 ''/LM/W3SVC/1/ROOT''-没有注册类别的问题...2007-03-03

17 New OSPF Feature...2007-04-04

IIS 防盗链 软件...2007-03-03

轻松建立Web服务器...2006-10-10

最新评论

web服务器主机头文件,在Win2k下建立虚拟Web主机相关推荐

  1. python使用函数的头文件_Python3.6下在Python中调用C函数

    在网上已经有不少博文介绍了如何在Python2.7版本中调用C语言函数.本篇博文将为大家介绍如何在Ubuntu系统下,在Python3.6版本中使得Python脚本能调用C语言函数. 我们首先要做一下 ...

  2. Linux中assert头文件,linux系统下如何使用assert函数

    linux系统下如何使用assert函数 只要看得懂程序的人都知道assert,在Windows下使用VC编写,使用assert之后,只需在IDE中设置为debug版或者是release版,编译器就会 ...

  3. sleep头文件linux,Linux下的sleep函数 要用的话得包涵什么头文件啊?

    Linux下的sleep函数 要用的话得需要#include sleep把进程的运行状态改为睡眠,将其从系统可执行队列去掉,这样系统就不会调度到该进程,不会分配CPU时间片,同时根据该进程的睡眠时间, ...

  4. 查看linux驱动使用的头文件,[转载]linux下usb驱动头文件的usb.h(二)

    #define URB_NO_FSBR 0x0020 /* UHCI-specific */ #define URB_ZERO_PACKET 0x0040 /* 完成大块分解成小包输出 #define ...

  5. itoa 头文件 linux,Linux下的itoa函数

    linux需要itoa函数,下面我就提供一份跨平台的itoa函数. //return the length of result string. support only 10 radix for ea ...

  6. VS下C++万能头文件使用以及安装方法

    c++万能头文件 最近在牛客网刷题经常会看到讨论区大神们的用了一个非常陌生的头文件 #include<bits/stdc++.h> 这个头文件包含了现在我们使用的大多数头文件,由于好奇,我 ...

  7. VS2019中在源文件中如何使用自己写的头文件(保姆级教程)

    VS2019中在源文件中如何使用自己写的头文件 前言 开始教程 建立一个头文件 建立头文件对应的.cpp文件 在其余源文件中使用 可能出现的错误 前言 一个完整的头文件应该分为:.h文件与.cpp文件 ...

  8. 关于#include头文件问题

           STL编程的次要麻烦之一是虽然可以很容易地建立可以在一个平台上编译的软件,但在其它平台上则需要附加的#include指示.这个烦恼来自一个事实:C++标准(不像C标准)未能指定哪一个标准 ...

  9. C++头文件重复定义问题的处理(不会看看,会了防身!)

    在设计一个类的时候,通常是将类的定义及类成员函数的声明放到头文件(即.h文件)中,将类中成员函数的实现放到源文件(即.cpp)中.对于animal类需要animal.h和animal.cpp两个文件, ...

  10. python有头文件吗_python头文件怎么写

    1.python编辑时可以不要头文件吗 win下py代码,头文件是#-*-encoding:utf-8-*-,是告诉python解释器, 应该以utf-8编码来解释py文件, 对于python 2.6 ...

最新文章

  1. 【跃迁之路】【425天】刻意练习系列184—SQL(2018.04.06)
  2. ini文件怎么注释_wamp怎么升级php版本
  3. android 原生调用js,js调用原生
  4. java jndi使用_Java项目中使用JNDI连接数据库
  5. PDF N-Up Maker:一个把PDF转成小册子或者把多个页面放到一个页面上的工具(免费,免Acrobat,命令行模式)...
  6. java语言的主要特点有简单性,太厉害了!
  7. springMVC工作过程
  8. linux系统中jdk的卸载及安装
  9. python脚本 sonar报告
  10. wallys/IPQ8074a/2x(4×4 or 8×8) 11AX MU-MIMO DUAL CONCURRENT EMBEDDEDBOARD
  11. IDEA 自定义主题
  12. html旅游旅行游记攻略网页源码
  13. lol8月21号服务器维护,lol维护到几点今天?英雄联盟LOL8月21日维护更新内容
  14. 将大写字母转换为小写字符串,并显示 ASCII 值。
  15. ch.ethz.ganymed包ganymed-ssh2的使用
  16. 如何使用远程桌面连接云服务器 (以阿里云为例)
  17. DIV布局——人电影网站(5页) HTML+CSS+JavaScript 学生DW网页设计作业成品 w
  18. php js特效代码如何用,Javascript实现吸顶特效(代码示例)
  19. IPv6过渡技术之DS-lite
  20. oracle 优化逻辑读过高,SQL逻辑读高的优化

热门文章

  1. 纪念一下获得十大优秀学生
  2. python爬虫项目(对博思平台社区话题信息进行爬取并保存)
  3. 视频通信中的码率控制算法
  4. 软路由做网站服务器怎么样,为啥我不用双软路由(三)低成本和高体验
  5. php返回微信授权信息跨域,微信受权存在的跨域问题以及解决方法
  6. Update 语法全介绍
  7. 如何创建像 Quora 这样的问答网站:技术堆栈、用户获取等
  8. wav转mp3怎么转?
  9. KGB知识图谱完善保险行业的知识应用体系
  10. 中国牛市短线炒股有哪些特征中国牛市炒股如何操作呢