详解一台Web服务器上如何同时运行多个网站
2010-01-01 17:15
597 查看
三个子公司的网站同时放在一台Web服务器上。
其实微软的Internet信息服务(IIS)已经提供了上述问题的解决方案。只要你的计算机安装了Windows 2000(Server 2003)操作系统,那么无需安装其他第三方软件就可以轻松解决多个网站共存于一台服务器的问题。
要在IIS服务器中同时运行多个Web站点,一般有三种方式:
不同的站点使用不同的IP地址;
不同的站点使用相同的IP地址、不同的TCP端口;
不同的站点使用相同的IP地址与TCP端口、不同的主机头名称。
下面就具体介绍一下如何使用这三种方式。
一. 使用不同的IP地址
首先,我们假设将sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站的IP地址绑定为192.168.0.2、192.168.0.3和192.168.0.4。打开 “本地连接”的属性,选择“Internet协议(TCP/IP)”,单击“属性”打开“Internet协议(TCP/IP)属性”对话框,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址(192.168.0.2)和子网掩码,点击“添加”按钮,在弹出的对话框中填上新的IP地址(192.168.0.3,192.168.0.4),子网掩码与原有的相同。然后依次“确定”,这样就完成了多个IP地址的绑定。
接着在Internet信息服务(IIS)管理器里的“网站”栏点击右键→新建→网站,在出现的“欢迎使用创建网站向导”中单击“下一步”,输入网站的描述sale.dowell.com;再单击“下一步”,进入IP地址和端口设置(如图1所示),网站IP地址选192.168.0.2,网站TCP端口采用默认值“80”,网站的主机头采用默认值“无”,然后单击“下一步,进入到网站主目录,在这里选择主目录的路径为E:\sale(用于存放销售公司网站的目录),最后就是网站的访问权限设置,采用默认的读取和运行脚本,再单击“下一步”,则进入“已完成网站创建向导”画面,单击“完成”,至此sale.dowell.com的网站就设置完成了。同样network.dowell.com 和 invest.dowell.com两个网站创建的步骤和上面一样,只不过在网站的描述、网站IP地址以及主目录的路径这三项选择不一样。比如network.dowell.com网站的描述为network.dowell.com,网站IP地址为192.168.0.3,主目录的路径为E:\network。
二.使用不同的TCP端口
众所周知Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上使用不同站点的目的。假设现在sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站使用同一个IP地址:192.168.0.2,不同的是sale.dowell.com使用默认的80端口;network.dowell.com使用8080端口;invest.dowell.com使用8000端口。
三个网站的创建方法和之前的类似,只是在图1的界面中将三个网站的IP地址设置为相同的192.168.0.2,并且把network.dowell.com 和 invest.dowell.com二个网站的TCP端口分别更改为8080和8000即可。现在我们可以测试一下效果,在IE地址栏输入:192.168.0.2回车,显示的是sale.dowell.com的内容;输入192.168.0.2:8080回车,显示的是network.dowell.com的内容;输入192.168.0.2:8000则出现的是invest.dowell.com的内容。
三.使用主机头名
在使用主机头名之前,笔者先介绍一下什么是主机头名,其实所谓的主机头名,实际上就是指像sale.dowell.com、network.dowell.com 和 invest.dowell.com这样的域名,所以如果要使用主机头名实现一机多站的话,就必须在DNS服务器里将这些域名进行注册。比如在图2所示的DNS服务器的dowell.com区域中新建sale.dowell.com、network.dowell.com 和 invest.dowell.com三个主机名,将它们的IP地址设置为相同的192.168.0.2。接着再参考上面的建站例子,例如要创建sale.dowell.com网站,则在图1的界面中,选择192.168.0.2的IP地址,TCP端口保持默认的80不变,“此站点的主机头”一项填上sale.dowell.com,然后选定主目录(E:\sale),并设置好访问权限,这样sale.dowell.com的站点就创建完成了。同样network.dowell.com 和 invest.dowell.com也按照这样的方法设置完成后,在IE的地址栏分别输入sale.dowell.com、network.dowell.com 和 invest.dowell.com网址,测试一下网站是否被正确的解析并显示出来。
好了,三种方法笔者已详细介绍过了,最后笔者需要补充的是用主机头名实现的“一机多站”必须使用域名才能访问,而其余二种可以通过IP地址进行访问。至于哪种方法更适合你,就由各位根据具体情况自己来定夺了
其实微软的Internet信息服务(IIS)已经提供了上述问题的解决方案。只要你的计算机安装了Windows 2000(Server 2003)操作系统,那么无需安装其他第三方软件就可以轻松解决多个网站共存于一台服务器的问题。
要在IIS服务器中同时运行多个Web站点,一般有三种方式:
不同的站点使用不同的IP地址;
不同的站点使用相同的IP地址、不同的TCP端口;
不同的站点使用相同的IP地址与TCP端口、不同的主机头名称。
下面就具体介绍一下如何使用这三种方式。
一. 使用不同的IP地址
首先,我们假设将sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站的IP地址绑定为192.168.0.2、192.168.0.3和192.168.0.4。打开 “本地连接”的属性,选择“Internet协议(TCP/IP)”,单击“属性”打开“Internet协议(TCP/IP)属性”对话框,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址(192.168.0.2)和子网掩码,点击“添加”按钮,在弹出的对话框中填上新的IP地址(192.168.0.3,192.168.0.4),子网掩码与原有的相同。然后依次“确定”,这样就完成了多个IP地址的绑定。
接着在Internet信息服务(IIS)管理器里的“网站”栏点击右键→新建→网站,在出现的“欢迎使用创建网站向导”中单击“下一步”,输入网站的描述sale.dowell.com;再单击“下一步”,进入IP地址和端口设置(如图1所示),网站IP地址选192.168.0.2,网站TCP端口采用默认值“80”,网站的主机头采用默认值“无”,然后单击“下一步,进入到网站主目录,在这里选择主目录的路径为E:\sale(用于存放销售公司网站的目录),最后就是网站的访问权限设置,采用默认的读取和运行脚本,再单击“下一步”,则进入“已完成网站创建向导”画面,单击“完成”,至此sale.dowell.com的网站就设置完成了。同样network.dowell.com 和 invest.dowell.com两个网站创建的步骤和上面一样,只不过在网站的描述、网站IP地址以及主目录的路径这三项选择不一样。比如network.dowell.com网站的描述为network.dowell.com,网站IP地址为192.168.0.3,主目录的路径为E:\network。
二.使用不同的TCP端口
众所周知Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上使用不同站点的目的。假设现在sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站使用同一个IP地址:192.168.0.2,不同的是sale.dowell.com使用默认的80端口;network.dowell.com使用8080端口;invest.dowell.com使用8000端口。
三个网站的创建方法和之前的类似,只是在图1的界面中将三个网站的IP地址设置为相同的192.168.0.2,并且把network.dowell.com 和 invest.dowell.com二个网站的TCP端口分别更改为8080和8000即可。现在我们可以测试一下效果,在IE地址栏输入:192.168.0.2回车,显示的是sale.dowell.com的内容;输入192.168.0.2:8080回车,显示的是network.dowell.com的内容;输入192.168.0.2:8000则出现的是invest.dowell.com的内容。
三.使用主机头名
在使用主机头名之前,笔者先介绍一下什么是主机头名,其实所谓的主机头名,实际上就是指像sale.dowell.com、network.dowell.com 和 invest.dowell.com这样的域名,所以如果要使用主机头名实现一机多站的话,就必须在DNS服务器里将这些域名进行注册。比如在图2所示的DNS服务器的dowell.com区域中新建sale.dowell.com、network.dowell.com 和 invest.dowell.com三个主机名,将它们的IP地址设置为相同的192.168.0.2。接着再参考上面的建站例子,例如要创建sale.dowell.com网站,则在图1的界面中,选择192.168.0.2的IP地址,TCP端口保持默认的80不变,“此站点的主机头”一项填上sale.dowell.com,然后选定主目录(E:\sale),并设置好访问权限,这样sale.dowell.com的站点就创建完成了。同样network.dowell.com 和 invest.dowell.com也按照这样的方法设置完成后,在IE的地址栏分别输入sale.dowell.com、network.dowell.com 和 invest.dowell.com网址,测试一下网站是否被正确的解析并显示出来。
好了,三种方法笔者已详细介绍过了,最后笔者需要补充的是用主机头名实现的“一机多站”必须使用域名才能访问,而其余二种可以通过IP地址进行访问。至于哪种方法更适合你,就由各位根据具体情况自己来定夺了
相关文章推荐
- 一台服务器如何同时运行多个tomcat
- ASP.NET 开发必备知识点(1):如何让Asp.net网站运行在自定义的Web服务器上
- 如何在一台服务器上同时运行Asp.Net 1.1和Asp.Net 2.0两种Web站
- 100年前,你会挖个坑,把钱放进去,而不是放进钱庄,因为你觉得那比较安全,今天,你会把钱存进银行,或者存进余额宝。那现在把文件都放到了云上,安全不?三台服务器同时运行,一台坏掉,还有两台,换掉坏的一台,然后同步。
- 一台JBOSS服务器同时运行多个WAR应用实例的配置方法。
- 解决:ASP.NET 4.5尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET 4.5,这样您的网站才能正确运行。
- MyEclipse导入web项目,打开服务器后,在网站上运行中文乱码怎么解决
- 小翼微信机器人-如何创建自己的微信机器人挂机网站,WEB服务器设置教程
- MariaDB与MySQL在一台服务器同时运行
- 如何在一台服务器上建立多个Web站点?
- 同一台服务器下同时运行多台tomcat
- VS2015 使用 Web Deploy 发布网站到 WindowsServer2008 R2服务器详解
- apache一台服务器搭建两个不同域名的网站如何配置
- 如何在同一台电脑上同时运行2个tomcat
- 如何在一台服务器上实现多个Web站点
- 基于php在各种web服务器的运行模式详解
- 如何在一台服务器上实现多个web站点的方法
- 【致歉】一台Web服务器中暑造成网站故障
- 一台服务器上同时运行多个MySQL
- 解决Asp.net Web网站发布到服务器上运行时,某界面传参数过多,造成的“此请求的查询字符串的长度超过配置的 maxQueryStringLength 值”错误。