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

 

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


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

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

Listen 80

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

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


  
    DocumentRoot e:/www/site1
    ServerName 127.0.0.2:80   
  
  
  
    DocumentRoot e:/www/site2   
    ServerName 127.0.0.3:80

 
4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:

  
    Options Indexes FollowSymLinks Multiviews   
    AllowOverride All   
    Order Allow,Deny   
    Allow from all   
  
  
  
    Options Indexes FollowSymLinks Multiviews   
    AllowOverride All   
    Order Allow,Deny   
    Allow from all   

这样,重启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

 

 ServerAdmin   [email protected]
 DocumentRoot   e:/www/site1
 ServerName   localhost:80 
 



 ServerAdmin   [email protected]
 DocumentRoot   e:/www/site2
 ServerName   locahost:81 
 



 ServerAdmin   [email protected]
 DocumentRoot   e:/www/site3
 ServerName   localhost:82 


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

你可能感兴趣的:(apache)