浅析WEB网站的架设
2014-04-29黄小花
黄小花
摘 要 本文主要围绕WEB网站的构建而展开,介绍了默认网站的创建和访问、虚拟主机技术下多个WEB网站的创建、虚拟目录等常用WEB网站的相关技术。
关键词 网站的创建 虚拟主机技术 虚拟目录
中图分类号:TP3 文献标识码:A
0引言
互联网中提供了一项主要的服务就是WWW服务, WWW服务让加入互联网的用户可轻松方便浏览网站、进行信息检索、上传下载文件等操作。由于WWW服务是基于客户/服务器的工作模式,因此要使用WWW服务应该在服务器端构建WEB网站。如何在服务器端构建WEB网站,将我们的网站放到互联网上,让全世界看到我们的网站呢?以下将在WINDOWS SERVER环境中介绍WEB服务器中WEB站点搭建的多种技术。
1使用默认网站构建WEB站点
在WINDOWS环境下,在安装好了IIS(internet信息服务器)的WEB服务器下,会自动产生一个默认站点,一般情况下站点文件夹位于根目录下的interpub\wwwroot中,我们可以在IIS中查看主目录得知具体路径。我们只需把创建好的网站放在默认网站对应的站点文件夹下即可。
要运行默认网站只需输入HTTP://WEB服务器的IP地址/网站文件所在的路径/网页文件名。如果配置了域名服务器可通过输入域名来访问WEB服务器上的网页。
使用默认网站构建WEB服务器,用户可以直接使用默认站点,不需要手工搭建,是最快速、最简单的一种方法。但从安全角度上讲,我们一般不使用此方法,另外,如果我们是一个网络公司,拥有这台服务器,一个网站是不够用的,我们需要创建很多个站点。
2使用虚拟主机构建WEB站点
使用IIS 6.0的虚拟主机技术,通过分配TCP端口、IP地址和主机头名,可以在一台服务器上建立多个虚拟Web网站。每个网站都具有惟一的,由端口号、IP地址和主机头名3部分组成的网站标识,用来接收来自客户端的请求,而且每一个虚拟主机和一台独立的主机完全一样。利用虚拟主机不但可在一台计算机上运行多个网站,而且可以节约硬件资源、节省空间、降低能源成本。以下将介绍3种实现虚拟主机的方式。
2.1不同IP地址WEB网站的构建
如果服务器上安装有多块网卡时,这个服务器会拥有多个IP地址,这时可以为不同的网站绑定到不同的IP地址上,从而实现在一台服务器上放置多个站点。例如服务器上有2块网块,每块网卡有对应的一个IP地址,现在要把做好的2个网站放在该服务器上,我们可以新建2个网站,将第1个IP地址分配给第1个网站,第2个IP地址分配给第2个网站。这样每个网站都有独立的IP地址,独立运行,互不干扰。
不同IP地址网站的运行方法同默认网站的运行。使用不同IP地址构建WEB网站的,简单直观,通俗易懂。但由于IP地址并不是很充足,现实中在一台服务器拥有多个IP地址的情况并不多,那如何在只有一个IP地址的情况下创建多个网站呢?可以通过设置不同的端口号和主机头来解决此问题。
2.2相同的IP地址、不同的TCP端口号WEB网站的构建
在只有一个IP地址的服务器上创建多个网站,可为每个网站设置不同的TCP端口号,这样即使每个网站的IP地址是一样的,但是由于分配的端口号不同,不同的网站仍然是可以区分的。要通过端口号来区分具有相同IP地址的网站,在创建网站时一定要指定不同的TCP端口号,如不指定,默认的端口号是80。
在访问不同TCP端口号网站时,一定要输入TCP端口号才可以访问。使用不同TCP端口号构建的WEB网站虽然节省了IP地址,但这种方法并不完美,它需要访问者知道每个服务器网站绑定的端口号,这对访问者来说非常麻烦,我们可以用不同的主机头来解此项问题。
2.3不同的主机头WEB网站的构建
使用相同的IP地址和TCP端口服务器上创建多个网站,可为每个网站指定不同的主机头。此方法需要为IP地址创建域名,将同一个IP地址解释为不同的域名,域名不但能区分不同的网站,而且它是一串字符,方便访问者记忆。
在创建网站时,给新建的网站指定不同的主机头的值即域中建立的域名,这样即使IP地址一样、端口一样,但主机头不一样,仍可区分不同的网站。当互联网访问我们指定的主机头时,IIS会自动判断你是访问哪个网站。如果我们把这新建网站的主机头删除时,网站将会停止运行,因为默认情况下IIS在一个IP地址且端口相同情况下是不可能做两个网站的。
设置了主机头的网站,在访问网站时,只能用主机头访问,不能用主机名和IP地址访问。因为这台主机的同一个IP地址在域中绑定了两个主机头,所以如用IP地址的话就无法确定要访问哪个网站。
3使用虚拟目录构建WEB站点
虚拟目录是另一种较好的管理Web站点的方法。利用主目录来管理Web应用程序时,用户在浏览器中输入的URL地址真实地反映了文件在服务器中所处的物理位置,会带来安全性的问题。虚拟目录并不是一个真正存在的物理目录,它将其他计算机的目录映射为Web站点主目录中的文件夹,是物理目录的一个别名。设置虚拟目录可以简化URL,保护服务器的物理目录。一个IIS中可以设置多个虚拟目录。
在建设网站的时候,可以将网站的内容存放在不同的硬盘或者不同的计算机上,通过映射成为Web服务器的虚拟目录来使用,这样可以避免使主目录空间达到极限的缺点。
使用虚拟目录,当数据移动的时候不会影响Web站点的结构。如果存放网站内容的文件夹发生变化,则只要将该虚拟目录重新指向到新的文件夹即可。