Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239534
  • 博文数量: 65
  • 博客积分: 1430
  • 博客等级: 中尉
  • 技术积分: 700
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-27 00:30
文章分类
文章存档

2011年(65)

分类: LINUX

2011-08-14 21:51:25

1.基于端口的虚拟主机(缺点:端口不好记忆)
 配置两个虚拟主机:
192.168.0.153:80   对应网页位置/web/html/web1
192.168.0.153:8080 对应网页位置/web/html/web2
编辑主配置文件:
 vim /etc/httpd/conf/httpd.conf
  
      DocumentRoot "/web/html/web1"
      ServerName

  
  
      DocumentRoot "/web/html/web1"
      ServerName

  
   :wq(保存退出)
下面就可以创建测试网页了:
cd /web/html
mkdir web1 web2
cd /web/html/web1
   echo " Test...">index.html
cd /web/html/web2
   echo " Test...">index.html
可以访问如下站点来做测试了:
       
       
2.  基于ip地址的虚拟主机(缺点:代价高,浪费ip)
      通过网卡别名,可以给一块网卡配置多个ip, 方法如下:
      ethX:n
      eth0   (网卡)
      eth0:0 (别名1)
      eth0:1 (别名2)
      eth0:2 (别名3)
      ...
      临时设置ifconfig eth0:0 192.168.0.154(此处我们使用临时设置)
      永久设置则可以配置 /etc/sysconfig/network-scrips/ifcfg-eth0:0
    编辑主配置文件:
   vim /etc/httpd/conf/httpd.conf  
  
      DocumentRoot "/web/html/web1"
      ServerName

  
  
      DocumentRoot "/web/html/web2"
      ServerName

  
     :wq 
   创建网页和测试过程请参照1中描述
3. 3. 基于主机头的虚拟主机(变换主机名---主流方法)
     编辑主配置文件:
     vim /etc/httpd/conf/httpd.conf
     把DocumentRoot注释掉
     把NameVirtualHost *:80启用(基于主机名的虚拟主机)      
   
      DocumentRoot "/web/html/web1"
      ServerName

      ErrorLog /vat/log/httpd/.err  (实现了日志独立)
      CustomLog /var/log/httpd/.acc combined
  
  
      DocumentRoot "/web/html/web1"
      ServerName

  
  编辑windows的host文件(位于C盘system32下的drivers下的etc下)
    追加如下两行内容:
    192.168.0.153

    192.168.0.153
    注意:host文件可能没有修改权限,需要右键--》属性--》安全--》权限--》编辑--》把可修改那项勾上即可。
    创建网页和测试过程请参照1中描述。
   
 
阅读(3186) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~