配置虚拟主机

发布时间:2020-04-02 19:30:02 作者:wwmmm 阅读量:2883

配置虚拟主机
随着计算机网站的迅猛发展,在每台计算机中只架设一个Web服务器远不能满足广大网络用户的需求,此时虚拟主机技术也随之产生了。利用虚拟主机技术,可将一台计算机生成多台“虚拟”主机,从而实现多用户对硬件资源和网络资源的共享,大幅度降低了用户的网站建设成本。
每台虚拟主机都有自己独立的IP地址和域名,具有完整的Web服务功能,并且同一台主机上的每个虚拟机都是完全独立的。
1虚拟主机的优点
(1)节约成本
利用虚拟主机技术可在一台计算机中建立多个虚拟主机,都分别提供Web服务,这样不必购买多台计算机,也不必另外安装线路,更不需要增加管理人员,所以这大大地节省了人力和财力。
(2)稳定的性能
普通的企业级网站往往只通过某一家ISP(爱秒云数据)接入,如果这家ISP供应商有故障时,则用户会受到影响。若采取“虚拟技术”,则可以借助服务器的多路由获得稳定的性能,因为大多数的虚拟主机服务商所依赖的主干网一般不止一条,这可以保证系统不受某一家ISP供应商的影响。
2.基于IP地址配置虚拟主机
基于IP地址的虚拟主机在服务器里绑定了多个IP,然后配置Apache,将多个网站绑定在不同的IP地址上,访问服务器上的不同IP地址,可以进入不同的网站。
例如,本服务器已有两个IP地址,一个是192.168.0.10(已配置了Web服务),另一个IP地址是192.168.0.100(还未配置Web服务),此时可利用192.168.0.100创建一台虚拟Web服务主机,在“/etc/httpd/conf/httpd.conf”文件中按如下方式配置:
<VirtualHost 192.168.0.100>
  ServerName 192.168.0.100:80
  ServerAdmin yanghongone@msn.com
  DirectoryIndex Index.html
  ErrorLog/1921680100web/error_log
  CustomLog logs/1921680100web/access_log combined
</VirtualHost>
以上是配置一台虚拟主机的最基本配置参数,其他的配置与真实Web服务器的配置方法一样,只需在<VirtualHost>与</VirtualHost>之间添加配置语句即可。
3.基于域名配置虚拟主机
基于域名的虚拟服务器只有一个IP地址即可创建多台虚拟主机,所有的虚拟主机共享同一个IP地址,各虚拟主机之间通过域名进行区分。由于HTTP协议访问请求里包括DNS域名信息,当Web服务器收到访问请求时,会根据不同的DNS域名来访问不同的网站。
需注意的是,如果需要配置一台基于域名的虚拟主机,则应在DNS服务器中建立相对应的A资源,如下是本机DNS服务器配置文件中的A资源:
www.yanghongone.com  INA  192.168.0.10
news.yanghongone.com  INA  192.168.0.10
例如,基于news.yanghongone.com域名配置一台虚拟服务器,则在“/etc/httpd/conf/httpd.conf”文件中按如下方式配置:
Name VirtualHost 192.168.0.100        //指定对虚拟主机负责响应的IP地址
<VirtualHost news.yanghongone.com>
  ServerName news.yanghongone.com:80
  ServerAdmin yanghongone@msn.com
  DocumentRoot"/var/www/newsweb"
  DirectoryIndex Index.html
  ErrorLog/newsweb/error_log
  CustomLog logs/newsweb/access_log combined
</VirtualHost>
完成以上配置文件的修改后,重新启动httpd服务即可。
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3