zoukankan      html  css  js  c++  java
  • appserv 设置虚拟路径httpd.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这个文件导入虚拟主机配置。

    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

  • 相关阅读:
    salesforce零基础学习(九十七)Big Object
    关于linux 终端的小命令
    小知识点 之 JVM -XX:MaxGCPauseMillis 与 -XX:GCTimeRatio
    查看SAP HANA数据库最大连接数
    解决Failed to launch preferred application for category TerminalEmulator. Failed to execute child process /usr/lib/x86_64-linux-gnu/xfce4/exo-1/exo-helper-1 (No such file or directory)
    RxJava简析
    《UNIX编程艺术》学习1
    windows下的 长路径
    为什么说「动态类型一时爽,代码重构火葬场」?-强、弱,静态、动态 类型对比
    分布式系统概述(Hadoop与HBase的前生今世)
  • 原文地址:https://www.cnblogs.com/xred/p/3784156.html
Copyright © 2011-2022 走看看