人生如棋,我愿为卒,行动虽慢,但你可看我退却一步。

日志 [2018年04月26日]

上一篇 / 下一篇  2018-04-26 08:39:57 / 天气: 舒适 / 心情: 高兴

                            浅谈虚拟主机
    今天早上看到web网站配置与搭建时,对虚拟主机有了一些小小的认识,在这里聊聊。
    一个公司有时需要搭建多个网站,这些网站可能都来自同一台服务器。虚拟主机技术可以实现多个网站的搭建,它们之间是相互独立的,用户也不清楚也不关心网站到底是来自一台计算机,还是多台 计算机。   
     虚拟主机是一种特殊的软硬件技术,它可以将一台服务器划分为多个“虚拟”服务器。每个虚拟主机都有独立的域名,IP,完整的服务(www,FTP,MAIL).在外界看来,一台虚拟主机和一台真正的主机没有什么区别,今天我们说的就是在Linux下用Apache服务器实现多个虚拟主机的搭建。
    它解决了单个服务器价格昂贵的问题,使企业和个人都能拥有自己的网站和服务器。它具有完整的Internet服务功能,同一台主机,同一个操作系统,可以运行多个用户服务器系统,互不干扰,每个用户都有部分系统资源。就使用意义来看,虚拟主机是服务器硬盘上的一个块空间,简单的说,就是一个硬盘,给每个虚拟主机分配相应的网络资源。因为多个虚拟主机共享一台真实的主机,每个虚拟主机所承担的硬件费用 ,网络维护费用,通信线路费用将大大降低。使得internet成为每个人都用得起的网络。虚拟主机由用户自行管理,高级网管监控。
    一:搭建基于虚拟目录的虚拟主机
         1:首先把网站文件放在/var/www目录中去
         2:在/etc/syscon/network-script/ifcon-eh0中增加
              IPADDR=192.168.1.211
              NETMASK=255.255.255.0
              GATEWAY=192.168.1.1
               然后:修改Apache主配置文件
               在/etc/httpd/conf/httpd.conf
              Alias /test "/var/www/test"
               <Directory "/var/www/test">
                   </Directory>
           3:重启Apache服务器
           4:在浏览器中输入http://192.168.1.211/test
           如果用window7访问的话,一定要使IP地址在同一个网段上,并且关闭Linux的防火墙。运行命令service iptables stop
    二:搭建基于端口的虚拟主机
            1:同上
            2:还是在/etc/httpd/conf/httpd.conf
                   <VirtualHost *:80>
                  DocumentRoot  /var/www/test
                    </VirtualHost>
                      如果出现permission denied
          需要用下面的命令:setenforce Permissive
               3:重启Apache
               4:输入http://192.168.1.211:80
    三:搭建基于IP的虚拟主机
        1;保留目录hzp ,qiche及其内容
         2:增加一个临时IP地址:ifconfig  eth0:0 192.168.1.213 netmask 255.255.255.0
            进入/etc/httpd/conf/httpd.conf
      里面有好多代码都是注释的,可以用粘贴,复制
           <VirtualHost 192.168.1.211>
              <DocumentRoot   /var/www/test>
             </VirtualHost>
          3:重启Apache
          4:url输入http://192.168.1.211
    四:搭建基于域名的虚拟主机
            1:使用hosts域名解析
               首先更改Linux里面/etc/hosts文件
 在最后一行加入 192.168.1.211www.hzp.comwww.qiche.com
切记在windows 里面也要更改:/window/system32/drivers/etc/host
加上 192.168.1.211www.hzp.comwww.qiche.com
在Apache主配置文件/etc/httpd/conf/httpd.conf
加上NameVirtualHost 192.168.1.211:80
<VirtualHost  www.hzp.com>
<DocumentRoot /var/www/hzp>
</VirtualHost>
之后输入http://www.hzp.com
2:使用dns解析域名:
   首先进入/media/Packet
用rpm -y install bind-8---------------
再安装rpm -y install bind-chroot
之后启动server named start;
在/var/named/chroot/etc/named.conf中修改DNS主配置文件
之后在/var/named/chroot/etc/named.rfc1912.zones中配置解析记录清单
之后在/var/named/chroot/named中配置解析记录文件,
最后在/etc/httpd/conf/httped.conf中配置
NameVisualHost  192.168.1.211:80
<VisualHost www.hzp.com>
<DocumentRoot /var/www/hzp>
</VisualHost>
切记要把Host里面刚刚添加 的东西删除
window 7 里面的也要清除
之后重启Apach 输入www.hzp.com即可
window 7上DNS服务器地址定192.168.1.211 不填,会不成功

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6846
  • 日志数: 44
  • 建立时间: 2018-04-08
  • 更新时间: 2018-05-22

RSS订阅

Open Toolbar