博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
appserv 设置虚拟路径httpd.conf的配置
阅读量:5087 次
发布时间:2019-06-13

本文共 2517 字,大约阅读时间需要 8 分钟。

总结

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文件添加

   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是安装时设定的默认目录,其中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/xred/p/3784156.html

你可能感兴趣的文章
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
测试计划
查看>>
Mysql与Oracle 的对比
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>