服务器操作系统:Windows7 sp1
WEB服务器: IIS 7.0
在同一台服务器上或者一个IP上,创建或发布多个WEB网站应用程序
经过查阅相关文档资料,我这里提供三种比较传统的方式来实现该需求,TCP端口实现法,IP地址实现法,主机头实现法
一、TCP端口实现法
利用服务器上的N多个TCP端口(就当作废物利用咯,6万多个TCP端口啊,不用掉实在有些对不住前辈们的呕心设计),通过一个端口对应一个WEB站点来创建多个WEB网站的实现方式
在服务器上创建第一个WEB站点
第一步:(打开IIS信息服务管理器),从桌面“开始”→“运行” 输入:”inetmgr”,回车,便可打开Internet信息服务管理器,选中你的服务器名(或者机器名),单击右键选择新建web站点,(当然了,这里你也可以选择从菜单栏创建WEB网站,在菜单栏上选择”操作”→”新建” →”站点”)
第二步:(设置站点说明文字),单击下一步,弹出”web站点创建向导”窗体后,在说明栏目,随意输入web站点的说明性文字,如输入:”mySite1”,
第三步:(设置IP地址和端口),再单击下一步,注意了,此步甚为关键,用TCP端口法创建多个WEB站点应用程序,IP地址栏目不要设置,使用默认的设置值”全部未分配”便可,而TCP端口栏,这是因为是第一个站点,便使用默认已打开了的80端口即可,主机头不用设置
第四步,(设置WEB站点主目录),单击下一步,输入你的WEB站点的主目录的路径,也就是你的WEB站点应用程序的根目录,当然,你也可以选择浏览打开,我这里WEB网站应用程序的主目录是"D:\CollegeSystem"。
第五步,(设置WEB站点访问权限),这里不用设置,我选择默认的,单击下一步,启动WEB站点,完成发布,可以去打开IE测试我们的WEB站点了。
第六步,(测试发布WEB网站是否成功),打开IE,在地址栏输入:http://192.168.0.01 OK,页面显示出来了,大功告成,这里192.168.0.01是我的服务器IP地址,换成你的服务器IP地址便可,若不能成功访问你的页面,需要注意你刚才设置的TCP端口是否打开或被别的WEB站点应用程序占用,经过测试,这里我们的第一个WEB站点创建成功了,
用TCP端口创建或发布第二个和第N个网站,操作步骤同发布第一个WEB站点应用程序一样,关键不同的地方在第三步(设置IP地址和端口),说到这里,相信不少朋友们都明白了,没错,关键的一点就在设置TCP端口时换成另外没有被占用的TCP端口便成,其它的设置都一样,这里我将TCP端口设置成8899,其它的IP地址值和主机头值同上面第三步一样不变,默认值便可。
注意,第二个或第N个WEB站点应用程序的访问方式与第一个使用默认TCP端口的站点应用程序有些不同,第二个站点在IE地址栏中的IP后加上冒号和端口号才能正确访问,如:http://192.168.0.01:8899 ,没错,8899在这里就是端口号,换成你的端口号便成。
二、IP地址实现法,
通常情况下,一般公司的服务器一块网卡对应一个IP地址,但是为了最大限度地利用资源(嘿嘿,不然又对不住前辈们了),我们常常将一块网卡来绑定多个IP(一般情况下不超过20个IP),这样一来,我们就可将一个IP地址对应一个Web站点,极大地利用了服务器的有效资源,有点类似于TCP端口法,但IP地址却没有TCP端口多,这又是美中不足(那人就说了,你就知足吧,鄙视你)。
一个网卡绑定多个IP法,如下:
从桌面打开,开始→设置→网络和拨号连接→本地连接→属性→选择“Internet协议(TCP/IP)”→点击“属性”按钮,在出现的“Internet协议(TCP/IP)属性”窗口中点击“高级”按钮,再点击“添加”按钮,便可添加你自定义的IP地址,详情就不多说了,动手吧。我添加了IP地址如:192.168.0.02 网关同第一个IP一样
好了,现在我们的服务器上多出了一个IP地址,利用这个IP地址,我们又可部署网站了,
创建我们的第三个WEB站点应用程序
没错,同上面的TCP端口实现法一样,注意,关键的一步又是第三步(设置IP地址和端口),相信读者朋友们知道了,这次我们需要修改IP地址值为刚才绑定的第二个IP:192.168.0.02 ,TCP端口为默认80端口,主机头为默认值,以下步骤一样。
发布完成,好了,我们可以测试了,在IE地址栏输入:http://192.168.0.02/index.html回车,页面显示,OK,成功。
创建我们的第四个WEB站点应用程序:既然这是一个全新的IP,我们是不是可以这样想,可不可以同第一个IP地址192.168.0.01一样,利用TCP端口法做出N个WEB站点应用程序来?我很负责任的告诉你,很遗憾,这完全可以做到,只要在关键的第三步(设置IP地址和端口),将IP地址改为192.168.0.02,TCP端口改为另一个空闲的端口,这里我设置成8899,主机头值默认即可,发布完成、测试,在IE地址栏输入:http://192.168.0.02:8899 显示成功,OK,
这个绑定的第二个IP地址又发布N多个WEB站点应用程序了,有留心的朋友们可能看出问题来了,你这个TCP端口不是跟第一个IP地址172.168.0.01绑定的第二个WEB站点应用程序TCP端口一样是设置成8899么,这不是起冲突了,没错,是一样的端口号,但是,我又要负责任地告诉你了,完全正确访问的是你在主目录中设置的第四WEB站点,跟第一个WEB站点应用程序没有一点关系。
天,这些IP,每个IP都可发布6万多个WEB站点应用程序,20来个IP乘以6万多,只要你的服务器负担得起来,我想,应该足够你的应用业务了吧.
三、主机头实现法,
经过TCP端口实现法和IP地址实现法发布的WEB站点,这些都需要通过修改TCP端口和IP地址来实现发布我们的WEB网站项目,这样一来,用户在IE地址栏输入地址访问很麻烦,不方便用户记住,用户体验和友好性较差,有没有一种方法类似于像www.163.com 和www.QQ.com 这些WEB网站一样,方便又容易记住使用,答案是肯定的,这就要通过主机头实现法来解决这一需求了,这个需要使用DNS域名服务器来共同协助完成。
用主机头实现法来创建我们第五个WEB站点应用程序
同样,跟前面两种实现方法一样的创建方法,值得注意,最为关键的一步,没错,还是第三步(设置IP地址和端口),IP地址输入你的IP地址,我这里输入192.168.0.1.,TCP端口为默认的80端口,这次,主机头设为www.你的WEB站点应用程序名.com我这里输入的是,www.mySite.com ,
,ok,单击下一步,其它设置与上面两种实现法相同。注意,最后一步,就是请公司的网管将你刚才设置主机头 www.mySite.com 在DNS域名服务器上映射为你刚才设置的IP地址便可。
最后,在IE地址栏上输入:http://www.Demo.com ,回车,页面显示.,成功。
创建第N个WEB网站,只要修改好主机头名和在DNS域名服务器解析好设置的那个IP地址就行了,其它设置都一样。
以上几种方式是在局域网内发布实现的,当然,这三个方式也可以在Internet网上使用,只要你申请有固定的IP地址和合法的域名就可.还有别的发布方式,在这里我就不多说了.
最后说一下域名解析:
域名解析
自己注册了域名之后如何才能看到自己的网站内容,用一个专业术语就叫“域名解析”。
在相关术语解释中已经介绍,域名和网址并不是一回事,域名注册好之后,只说明你对这个域名拥有了使用权,如果不进行域名解析,那么这个域名就不能发挥别的作用,经过解析的域名可以用来作为电子邮箱的后缀,也可以用来作为网址访问自己的网站,因此域名投入使用的必备环节是“域名解析”。
我们知道域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名只能对应一个IP地址,而多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。
解析过程.比如,一个域名为: www.stasp.com,实现HTTP服务,如果想看到这个网站,要进行解析,首先在域名注册商那里通专门的DNS服务器解析解析到一个WEB服务器的一个固定IP上:211.214.1.***,然后,通过WEB服务器来接收这个域名,把www.stasp.com 这个域名映射到这台服务器上.那么,输入www.stasp.com 这个域名就可以实现访问网站内容了.即可以实现了域名解析全过程;
人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。