在virtualhost中设置

<VirtualHost *:80>
ServerName www.abc.com
DocumentRoot "D:/Apache2/htdocs"
</VirtaulHost>
<VirtualHost *:80>
ServerName www.def.com
DocumentRoot "D:/zys"
</VirtaulHost>

解决方案 »

  1.   

    <VirtualHost *:8081>
        DocumentRoot "e:/szys"
        ServerName dummy-host.example1.com
        </VirtualHost>
    这样设置但没用啊
      

  2.   

    Listen 80
    Listen 8081
    <VirtualHost 127.0.0.1:8081>
       DocumentRoot "e:/szys"
       ServerName 127.0.0.1:8081 //如果你没有合法的域名,这里要填IP
    </VirtualHost>
      

  3.   

    <VirtualHost *:80>
    ServerName www.abc.com
    DocumentRoot "D:/Apache2/htdocs"
    </VirtaulHost>
    <VirtualHost *:80>
    ServerName www.def.com
    DocumentRoot "D:/zys"
    </VirtaulHost>
    这是基于域名的虚拟主机的设置,IP资源的有限,目前最为流行的
    方式。
    如果你没有域名;可以打开多个监听端口。
    如 
    listen 81
    listen 82<VirtualHost 127.0.0.1:81>
       DocumentRoot "D:/Apache2/htdocs"
       ServerName 127.0.0.1:81 
    </VirtualHost>
    <VirtualHost 127.0.0.1:82>
       DocumentRoot "D:/zys"
       ServerName 127.0.0.1:82 
    </VirtualHost>
    或者
    在你电脑上设置绑定多个IP(不需开多个listen)。基于IP的虚拟主机设置这样的NameVirtualHost 192.168.0.1:80
    <VirtualHost 192.168.0.5:80>
        ServerAdmin [email protected]
        DocumentRoot "D:/zys"
        ServerName 192.168.0.5
        
    </VirtualHost>
    <VirtualHost 192.168.0.6:80>
        ServerAdmin [email protected]
        DocumentRoot "D:/zys1"
        ServerName 192.168.0.6
        
    </VirtualHost><VirtualHost 192.168.0.7:80>
        ServerAdmin [email protected]
        DocumentRoot "D:/zys2"
        ServerName 192.168.0.7
        
    </VirtualHost>
    <VirtualHost 192.168.0.8:80>
        ServerAdmin [email protected]
        DocumentRoot "D:/zys3"
        ServerName 192.168.0.8
        
    </VirtualHost>
    <VirtualHost 192.168.0.9:80>
        ServerAdmin [email protected]
        DocumentRoot "D:/zys4"
        ServerName 192.168.0.9
        
    </VirtualHost>
    .
    .
    .
    .
    要多少有多少