Apache基于IP与端口建立虚拟主机

 

Apache基于IP与端口建立虚拟主机设置如下:


第一种:基于IP的虚拟主机如下:
 

1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:

Listen 80

2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。

3、虚拟主机配置段:在httpd.conf 最后加上


<VirtualHost 127.0.0.2:80>  
    DocumentRoot e:/www/site1
    ServerName 127.0.0.2:80   
</VirtualHost>  
  
<VirtualHost 127.0.0.3:80>  
    DocumentRoot e:/www/site2   
    ServerName 127.0.0.3:80
</VirtualHost>
 
4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:

<Directory "e:/www/site1">  
    Options Indexes FollowSymLinks Multiviews   
    AllowOverride All   
    Order Allow,Deny   
    Allow from all   
</Directory>  
  
<Directory "e:/www/site2">  
    Options Indexes FollowSymLinks Multiviews   
    AllowOverride All   
    Order Allow,Deny   
    Allow from all   
</Directory>

这样,重启Apache,用127.0.0.2就可以访问e:/www/site1的内容了。

 

第二种:基于端口的配置如下:

 

首先你要找到你的apache上的配置文件httpd.conf,用记事本打开, 
  找到Listen   <你的ip>:80 
  或者Listen:80 
  添加或更改为你要添加的端口(不能有冲突)如下面的例子: 
  Listen   80 
  Listen   81 
  Listen   82 
  再建立虚拟主机:  
  
NameVirtualHost   localhost:80
NameVirtualHost   localhost:81
NameVirtualHost   localhost:82

 
<VirtualHost   localhost:80>
 ServerAdmin   xxw820105@126.com
 DocumentRoot   e:/www/site1
 ServerName   localhost:80 
</VirtualHost> 


<VirtualHost   localhost:81>
 ServerAdmin   xxw820105@126.com
 DocumentRoot   e:/www/site2
 ServerName   locahost:81 
</VirtualHost> 


<VirtualHost   localhost:82>
 ServerAdmin   xxw820105@126.com
 DocumentRoot   e:/www/site3
 ServerName   localhost:82 
</VirtualHost>


这样,重启Apache,这样就通过不同的端口访问了不同的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值