总结

1

打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  

#LoadModule vhost_alias_module modules/mod_vhost_alias.so   

去掉#意思是启用apache的虚拟主机功能。

2

#Include conf/extra/httpd-vhosts.conf  

去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

3

httpd.conf,找到这么一段:
<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,保存后重起了apache

不然会出现

Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.2.4 (Win32) PHP/5.2.1 Server at test.com Port 80

4 在extra/httpd-vhosts.conf  

#NameVirtualHost *:80 去掉#

//否则只有第一个地址能生效

配置

AppServ一个IP地址设置多个虚拟目录

下去下载appserv-2.5.exe,并安装好

第一步:先找到本机的hosts文件添加

www.xxx.com   127.0.0.1

bbs.xxx.com      127.0.0.1

room.xxx.com   127.0.0.1

第二步:

打开AppServ的安装目录

打开Apache文件下的conf文件夹

打开httpd.conf文件,打开方式选择“用记事本打开”

第三步:

找到“ServerName www.xxx.com:80

在下面添加

ServerName bbs.xxx.com:80

ServerName room.xxx.com:80

找到“DocumentRoot yyy”{其中yyy是安装时设定的默认目录,其中yyy不能有双引号}

在下面添加同样的“DocumentRoot zzz”{zzz是你指定的虚拟目录地址,想设置几个虚拟目录就复制几遍}

找到“<Directory zzz>”{zzz上边所提到过,与其不同的是这里zzz要用双引号引起来}

将<Directory zzz>到</Directory>之间的所有内容复制,数量是项设置虚拟目录的个数

第四步:

打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  

#LoadModule vhost_alias_module modules/mod_vhost_alias.so   

去掉#意思是启用apache的虚拟主机功能。

第五步:

#Include conf/extra/httpd-vhosts.conf  

去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

第六步:

打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加

的虚拟主机的信息。如下面所示。分别是给出一个管理员邮箱、指出此网站的根目录、域名、和错

误日志存放位置。注意目录间隔最好用/而不是\ 。    

                           

<VirtualHost *:80>

ServerAdmin

DocumentRoot E:/AppServ259/www/dede

ServerName www.xxx.com

ErrorLog E:/AppServ259/www/dede/error.log

CustomLog logs/dummy-host2.appservnetwork.com-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin

DocumentRoot E:/AppServ259/www/phpcms

ServerName www.bbs.com

ErrorLog E:/AppServ259/www/dede/error.log

CustomLog logs/dummy-host2.appservnetwork.com-access_log common

</VirtualHost> 

<VirtualHost *:80>

ServerAdmin

DocumentRoot E:/AppServ259/www/phpcms

ServerName www.room.com

ErrorLog E:/AppServ259/www/dede/error.log

CustomLog logs/dummy-host2.appservnetwork.com-access_log common

</VirtualHost>

       

  

*以上路径中的斜线左斜右斜都可以。

第七步:

将appserv的apache服务重启,就可以了,可以在各网站的根目录下放一个index.html文件,如

果能看到,说明就对了

有一点要强调的是虚拟目录必须设置在安装目录下

httpd.conf,找到这么一段:
<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,保存后重起了apache

appserv 设置虚拟路径httpd.conf的配置的更多相关文章

  1. tomcat虚拟路径的几种配置方法

    一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\c ...

  2. WampServer 在 httpd.conf 中配置多站点 (IP 配置法:不用每次修改 hosts 文件 + 域名配置法 )

    因为要用 ThinkPHP 的当前最新版本 3.2.2,对应要求 PHP 的版本要高于 5.3.0,所以安装了 WampServer 2.2 ( Apache 2.2.21,PHP 5.3.10,My ...

  3. Php和httpd.conf的配置

    http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html http://book.51cto.com/art/201309/4096 ...

  4. Apache为mysql以及自己的项目设置虚拟路径

    参考 http://www.120xcjl.com  Apache为mysql以及自己的项目设置虚拟路径 1.Apache2.2\conf\httpd.conf中释放: Include conf/ex ...

  5. 详细解说Tomcat 设置虚拟路径的几种方法及为什么设置虚拟路径

    说明:此次使用的是Tomcat 7.0 很多朋友都会很疑惑,既然我们都知道在Tomcat服务器上部署项目只要将项目打包,然后放到webapps目录下就可以了,为什么还需要配置虚拟路径?的确,把项目放到 ...

  6. Apache 中httpd.conf文件配置详解(转载)

    httpd.conf文件配置详解   Apache的基本设置主要交由httpd.conf来设定管理,我们要修改Apache的相关设定,主要还是通过修改httpd.cong来实现.下面让我们来看看htt ...

  7. httpd.conf简单配置

    本文介绍apache中httpd.conf的配置.该配置也可解决打开php文件却变成下载的尴尬情况 1 修改网站根目录查找DocumentRoot有这么一行DocumentRoot "C:/ ...

  8. linux上安装apache以及httpd.conf基本配置

    1.yum安装apache #yum install httpd -y 2.随系统自启动 #chkconfig httpd on 3.开启apache #service httpd start PS: ...

  9. AppServ设置虚拟主机 及域名连接

    1: 安装好AppServ2.5.9软件,官网是:http://www.appservnetwork.com/ ,2.59下载地址是:http://nchc.dl.sourceforge.net/so ...

随机推荐

  1. Java_关于App class loader的总结

    Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点: 1.JVM的内存管理 理解了这一点,所有和对象相关的问题统统都能解决 2.JVM Class Lo ...

  2. Emmet:HTML/CSS代码快速编写神器

    本文来源:http://www.iteye.com/news/27580    ,还可参考:http://www.w3cplus.com/tools/emmet-cheat-sheet.html Em ...

  3. thinkphp添加空数据的解决办法

    thinkphp真是个麻烦的东西,各种小问题,其中字段映射的表单名不能与数据库的字段名称相同,否则会添加空数据! 还有自动完成的名称要与字段映射后的名称相同,否则自动完成不会起作用! 还有自动验证的字 ...

  4. HTML静态网页 图片热点、框架、表单

    图片热点: 规划出图片上的一个区域,可以做出超链接,直接点击图片区域就可以完成跳转的效果. 示例: 网页划区: 在一个网页里,规划出一个区域用来展示另一个网页的内容. 示例: 框架: 1.frames ...

  5. IOS第11天(3:UIPickerView省市联动)

    ********* #import "ViewController.h" #import "Province.h" @interface ViewControl ...

  6. Git subtree和Git submodule

    git submodule允许其他的仓库指定以一个commit嵌入仓库的子目录. git subtree替代git submodule命令,合并子仓库到项目中的子目录.不用像submodule那样每次 ...

  7. A trip through the Graphics Pipeline 2011_06_(Triangle) rasterization and setup

    Welcome back. This time we’re actually gonna see triangles being rasterized – finally! But before we ...

  8. PHP 生成随机字符串与唯一字符串

    说明:生成随机字符串用到的方法有 mt_rand() 生成唯一字符串用到的方法有 md5(),uniqid(),microtime() 代码: <?php /* * 生成随机字符串 * @par ...

  9. GDC2016【For Honor-荣耀战魂】的次世代动画技术

    生成自然丰富,反应灵敏的动作的“Motion Matching”是什么?         Ubisoft在2016年内预定发售的[荣誉战魂],是基于MOBA类集团战斗,并加入了高度紧张的剑斗动作的多人 ...

  10. Android Studio编译运行project报错:····· finished with non-zero exit value 1

    错误代码: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.ide.c ...