appserv 设置虚拟路径httpd.conf的配置

总结 1 打开appserv的安装目次,找到httpd.conf文件,判别去掉下面两行笔墨前面的#号。 #LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是启用apache的假造主机功能。 2 #Include conf/extra/httpd-vhosts.conf 去掉这一行的#意思是从
总结
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这个文件导入假造主机设置。
3httpd.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文件添加
  127.0.0.1
  bbs.xxx.com 127.0.0.1
  room.xxx.com 127.0.0.1
  第二步:
  打开AppServ的安装目次
  打开Apache文件下的conf文件夹
  打开httpd.conf文件,打开行动选择“用记事本打开”
  第三步:
  找到“ServerName ”
  在下面添加
  ServerName bbs.xxx.com:80
  ServerName room.xxx.com:80
  找到“DocumentRoot yyy”{此中 yyy是2020DNF安装时设定的默认目次,此中 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
  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
  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
  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

原文地址:https://www.cnblogs.com/HughTan/p/2244636.html