一个IP建多个Web站点——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服务即IIS5。

公司有A,B,C三个部门,分别在8086,8087,8088三个房间办公。现在公司要求网络管理员在服务器上使用一个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 地址。不能使用主机名和“友好名称”。

时间: 2024-07-30 10:34:33

一个IP建多个Web站点——TCP端口法的相关文章

一个IP建多个Web站点--主机头名法

web|站点 由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标. 在IIS中,每个 Web 站点都具有唯一的.由三个部分组成的标识,用来接收和响应请求: (1) IP地址 (2)端口号 (3)主机头名. 在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以以例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机. 环境:假设新域科技公司(呵呵...)用一台win2000服务器提供虚拟主机服务,地址是19

WEB站点开发的三部曲

web|站点 1 引言 1.1 从Internet说起 可以毫不夸张地说Internet的出现和迅速发展已经改变并将继续深刻改变我们的生活.我们生活的世界以及其他一切的一切.如今越来越多的计算机加入这个网络,时至今日谁亦无法准确地知道连接在Internet上的计算机到底有多少.而Internet成功的原因就在于它将全世界丰富多采的信息"无缝"集成并最大限度地实现了与用户交互.用户通过Internet,仿佛整个世界就在自己的计算机中:既可以查找和浏览感兴趣的任何信息,也可以把自己推向In

使用Web标准生成ASP.NET 2.0 Web站点

asp.net|web|web标准|站点    简介 Web 标准使您能通过最少的工作,生成可被最广大受众访问的 Web 站点.Web 标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作.例如,在按照标准生成以后,旨在在 Microsoft Internet Explorer 中以某种方式显示的页可在其他浏览器(如,Mozilla Firefox.Netscape Navigator.Opera.Camino 和 Safari)中以相同的方式显示,而无需完成

使用 CodeIgniter 创建一个简单的 Web 站点

原文:使用 CodeIgniter 创建一个简单的 Web 站点   参考源自: http://www.ibm.com/developerworks/cn/web/wa-codeigniter/index.html 我的第一个 CodeIgniter 项目(除HelloWorld外),现整理记录下来.   相关环境: 系统:ubuntu-10.04.3 Apache:httpd-2.4.7 PHP:php-5.4.22 MySQL:mysql-5.6.16 CI:CodeIgniter-2.2.

Apache服务器一个IP多个站点的配置方法示例_Linux

在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的.然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache服务器怎么配置一个IP多个站点. 在httpd.conf中找到 "# Virtual hosts",并添加如下行 复制代码 代码如下: ServerName 你的域名 HostNameLookups off 例子 NameVirtualHost 192.168.1.104 <VirtualHost 192.

请教一个问题,把WEB站点打包成MSI时,安装这个MSI时同时将SQL的脚本也弄到SQL SERVER里生成表?

问题描述 请教一个问题,把WEB站点打包成MSI时,安装这个MSI时同时将SQL的脚本也弄到SQLSERVER里生成表?

用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点_vbs

问: 嗨,Scripting Guy!我如何从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点? -- CL 答: 您好,CL.这是很有趣的问题,或者我们应当说,这是两个很有趣的问题.因为您实际上问了两个问题.第一个问题很简单:我可以使用脚本打开特定的 Web 站点吗?您大概已经知道答案了,我可以大声地回答您,可以!下面是一个示例脚本,它将"脚本中心"的 URL 存储在一个名为 strURL 的变量中.然后,此脚本会创建 WSH Shell 对象的一个实例,并使用 Run 

apache一个IP多个站点的配置方法

在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的.然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache服务器怎么配置一个IP多个站点. 在httpd.conf中找到 "# Virtual hosts",并添加如下行 ServerName 你的域名 HostNameLookups off 例子 NameVirtualHost 192.168.1.104 <VirtualHost 192.168.1.104&g

一个简单的asp.net 管理Web站点文件的页面程序

先看效果 WebFileManager  代码如下 复制代码 <!-- Author: 张浩华 DateTime: 2012-07-06 03:25 ----------------------------------- 管理Web站点下文件的页面程序. 提供上传.重命名.删除.创建文件夹.下载等功能. --> <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1