Apache配置虚拟目录,以及各种操作

apache配置虚拟目录:

打开并创建虚拟目录的步骤如下:

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

去掉conf/http.conf文件中:

#Include conf/extra/httpd-vhosts.conf

前面的"#" (实际上是去掉注释) ,

若果想要配置多个虚拟目录的话,在httpd.conf中搜索“ NameVirtualHost ” ,如果没有的话加上一句:NameVirtualHost *:80

NameVirtualHost *:80
#NameVirtualHost localhost:8001
<VirtualHost *:80>
 ServerName *
 DocumentRoot "E:/APMserv/APMServ5.2.6/www/htdocs"
<Directory "E:/APMserv/APMServ5.2.6/www/htdocs">
 Options FollowSymLinks IncludesNOEXEC Indexes
 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml
 AllowOverride None
 Order Deny,Allow
 Allow from all
</Directory>
</VirtualHost>

然后若conf下面没有extra/http-vhosts.conf这个文件则创建,最后在里面添加如下代码:

<VirtualHost *:80>
   ServerAdmin  zhangpengdzs@adsit.cn
   DocumentRoot "E:APMservAPMServ5.2.6wwwhtdocsphpWeiXinAppLivingartistAppwww"
   ServerName my.phpwxapp.com
   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development
   <Directory "E:APMservAPMServ5.2.6wwwhtdocsphpWeiXinAppLivingartistAppwww">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>   
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin  zhangpengdzs@adsit.cn
   DocumentRoot "E:APMservAPMServ5.2.6wwwhtdocssolomowww estphp"
   ServerName my.phptest.com
   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development
   <Directory "E:APMservAPMServ5.2.6wwwhtdocssolomowww estphp">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>   
</VirtualHost>

表示添加了  my.phpwxapp.com   和 my.phptest.com 两个虚拟域名,最后在 系统C盘下面找到hosts文件,

在里面添加:

127.0.0.1 my.phpwxapp.com

127.0.0.1       my.phptest.com 

最后重启Apache服务应该就可以了。

Apache多站点多IP配置:http://blog.chinaunix.net/uid-18933439-id-2808715.html

原文地址:https://www.cnblogs.com/andydao/p/3560032.html