总结

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

最新文章

  1. vsftpd基于pam_mysql的虚拟用户机制
  2. 如何成为Python高手(转载)
  3. Facebook网络模拟测试工具ATC使用
  4. JDBC第三次学习
  5. PHP中的可变参数函数和可选参数函数
  6. TOR的使用
  7. android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检索
  8. ORA-01157报错&quot;cannot identify/lock data file&quot;解决
  9. Debian7.6安装过程中遇到的问题
  10. SVG的a链接
  11. 通过JQuery实现Ajax代码
  12. Jenkins+Gitlab CE+Robot Framework持续集成
  13. C#反射の一个泛型反射实现的网络请求框架
  14. DotNetty项目基本了解和介绍
  15. ajax 异步请求 代码
  16. LeetCode OJ 49. Group Anagrams
  17. 多个程序对sql server中的表进行查询和插入操作导致死锁
  18. SPOJ694/DISUBSTR:Distinct Substrings——题解
  19. [ Python ] 文件的读写操作
  20. 会话技术Cookie&amp;Session

热门文章

  1. JavaScript放置位置区别
  2. Kafka剖析(一):Kafka背景及架构介绍
  3. C#读取XML文件的方法
  4. (转载)String.IsNullorEmpty()方法的使用
  5. Node.js的函数返回值
  6. Bootstrap 4上线啦!!!
  7. R中list对象属性以及具有list性质的对象
  8. python生成器
  9. eclipse中如何修改dynamic web module version
  10. # 20145334 《Java程序设计》第9周学习总结