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

时间: 2024-10-12 02:49:40

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

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

1: 安装好AppServ2.5.9软件,官网是:http://www.appservnetwork.com/ ,2.59下载地址是:http://nchc.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.9.exe 是英文软件,但是安装时可以选择gbk-gb2312的编码. 2: 修改本机的hosts文件,如下: C:\WINDOWS\system32\drivers\etc\hosts 示例: 127.0.0.1       

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

一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\conf\Catalina\localhost下面的xml文件(文件中配置了web项目所在路径),然后再加载webapps下的web项目. 假如我们要部署d:\project\下面的XXX项目(XXX为项目名). 这时我们有两种方法:方法一: 在$Tomcat_home$\conf\Catalina\

Tomcat 设置虚拟路径US现金盘平台搭建的几种方法及为什么设置虚拟路径

很多朋友US现金盘平台搭建论坛:haozbbs.com Q1446595067 都会很疑惑,既然我们都知道在Tomcat服务器上部署项目只要将项目打包,然后放到webapps目录下就可以了,为什么还需要配置虚拟路径?的确,把项目放到webapps目录下非常方便,至少在部署一个项目时,直接把项目扔到webapps目录下所进行的操作会比设置虚拟路径容易的多.但是如果考虑到长久性的操作以及多个项目呢? 设置虚拟路径的优势我总结有两点,当然这只是很普通.很常见的两点优势:第一.我们开发一个项目,在未定版

httpd.conf简单配置

本文介绍apache中httpd.conf的配置.该配置也可解决打开php文件却变成下载的尴尬情况 1 修改网站根目录查找DocumentRoot有这么一行DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误查找   This should be changed to whatever

WampServer 在 httpd.conf 中配置多站点

因为要用 ThinkPHP 的当前最新版本 3.2.2,对应要求 PHP 的版本要高于 5.3.0,所以安装了 WampServer 2.2 ( Apache 2.2.21,PHP 5.3.10,MySQL 5.5.20) ,顺便记录一下在 httpd.conf 中配置多站点. 第一步: 安装 WampServer.我的安装路径是 D:\wamp\ 第二步: 修改 D:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf 在文件的最

Apache的配置httpd.conf文件配置

(1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerName www.clusting.com:80 #主站点名称(网站的主机名). ServerAdmin [email protected

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

1.yum安装apache #yum install httpd -y 2.随系统自启动 #chkconfig httpd on 3.开启apache #service httpd start PS:在CentOS里Apache的默认文档路径的位置是在/var/www/html,配置文件的路径是/etc/httpd/conf/httpd.conf.其他的配置存储在/etc/httpd/conf.d/ 文件夹里. 建议删除/etc/httpd/conf.d/下的welcome.conf文件 删除指

springboot上传文件 &amp; 不配置虚拟路径访问服务器图片 &amp; springboot配置日期的格式化方式

1.    Springboot上传文件 springboot的文件上传不用配置拦截器,其上传方法与SpringMVC一样 @RequestMapping("/uploadPicture") @ResponseBody public JSONResultUtil uploadPicture(MultipartFile file, Integer viewId) { if (file == null) { return JSONResultUtil.error("文件没接到&q

tomcat设置虚拟路径

原因:由于web项目的html前台需要通过img标签使用url加载图片资源,而通常只能访问项目相对路径下的资源,所以要通过tomcat映射虚拟路径来访问别的磁盘中的资源. 在tomcate安装目录下:\conf\Catalina\localhost中创建一个xml文件(file.xml).注意:file.xml的名称要与下面的path=""值相同. <?xml version='1.0' encoding='utf-8'?> <Context crossContext