打开目录 {Apache2 安装目录}\conf\extra, 找到 httpd-vhosts.conf 文件.
打开 httpd.conf 文件, 添加如下语句.

# Virtual hosts
Include   conf/extra/httpd-vhosts.conf
Include   conf/extra/vhosts-https.conf

主要是改ServerName、DocumentRoot、Directory后面的参数。

  • ServerName:后面是虚拟主机的名称,需要和hosts这个文件添加的虚拟主机名一致
  • DocumentRoo:t后面是虚拟主机存放文件的目录,想放哪放哪,但要知道这是你的项目所存储的位置。【手动创建】
  • Directory:后面是解决虚拟主机的目录下文件的访问权限问题【这个后面的路径需要自己手动创建!】
  • 如果我们要为每一个虚拟主机设置单独的日志文件。这里就把默认的关闭。然后在你的虚拟主机配置中。Directory之后,VirtualHost之前。也就是每个虚拟主机配置的倒数第二行,加入刚才的CustomLog
    logs/access.log common 就可以了。日志名字不要重复就行了。然后重启apache服务,就可以生效了。
# 商户端
<VirtualHost *:80>
        ServerAdmin webmaster@example.com
	    DocumentRoot "C:/wwwroot/http.cloudduo.cn"
	    ServerAlias http.cloudduo.cn
        ErrorLog "C:/BtSoft/wwwlogs/http.cloudduo.cn-error.log"
        CustomLog "C:/BtSoft/wwwlogs/http.cloudduo.cn-access.log" combined

        #redirect 重定向
        IncludeOptional conf/redirect/http.cloudduo.cn/*.conf

        #proxy 反向代理
        IncludeOptional conf/proxy/http.cloudduo.cn/*.conf

	    ErrorDocument 404 /404.html
	
	    #DENY FILES
	    <Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
	       Order allow,deny
	       Deny from all
	    </Files>
	
	    #PHP
	    Include conf/php/55.conf
	
	    #PATH
	    <Directory "C:/wwwroot/http.cloudduo.cn">
		    Options FollowSymLinks ExecCGI
#在配置文件、这个目录中的.htaccess以及其上级目录的.htaccess中必须允许执行CGI程序,这需要通过Options ExecCGI参数设定。
		    AllowOverride All
		    Require all granted
		    DirectoryIndex index.php default.php index.html index.htm default.html default.htm
		
	    </Directory>
    </VirtualHost>

<VirtualHost *:80>
	ServerAdmin  zlx@ugekj.com 
	ServerName diliankeji.weixin10086.cn
	DocumentRoot "C:\\wwwroot\\diliankeji.weixin10086.cn" 
	 <Directory />
		 Options +Indexes +Includes +FollowSymLinks +MultiViews
		AllowOverride All
		Order Deny,Allow  #执行顺序:先Deny,Allow
		Allow from all
		Require all granted 
	  </Directory> 

    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
  


  <VirtualHost *:80>
	ServerAdmin zlx@ugekj.com
	ServerName dilian.weixin10086.cn
	<Proxy *>
		Order deny,allow
		Allow from all
	</Proxy> 
	RewriteEngine on
	RewriteCond %{HTTPS} !=on
	RewriteRule ^(.*) https://%{SERVER_NAME} 
</VirtualHost>



 <VirtualHost *:80>
	ServerAdmin zlx@ugekj.com
	ServerName www.weixin10086.cn
	<Proxy *>
		Order deny,allow
		Allow from all
	</Proxy> 
	RewriteEngine on
	RewriteCond %{HTTPS} !=on
	RewriteRule ^(.*) https://%{SERVER_NAME} 
</VirtualHost>



   <VirtualHost *:80>
   ServerAdmin demo.weixin10086.cn
    DocumentRoot "C:/wwwroot/xindemo.weixin10086.cn"
    ServerName demo.weixin10086.cn
    ErrorLog "logs/demo.weixin10086.cn-error.log"
    CustomLog "logs/demo.weixin10086.cn-access.log" common
</VirtualHost>

一旦启用虚拟主机配置文件,那么默认的 localhost 就不再生效