`

转--DocumentRoot 关系 与 Apache vhost 配置关系

    博客分类:
  • PHP
 
阅读更多
  • 转载自 http://www.jianshu.com/p/fd3e6112d578
  • 安装

安装完成 Wampserver 3.0.6,修改 DocumentRoot。

  • 修改 DocumentRoot
    修改服务器根目录路径:/wampserver_intall_dir/to/bin/apache/.../conf/httpd.conf

搜索 “DocumentRoot”,将当前行与下一行的目录路径,都修改为指定的根目录路径。

重启,http://localhost 发现返回相应没有改变。

  • 测试
    用一个错误的路径“D:\htdocs\”测试,发现 Wampserver 重启后,出现服务状态不正常。这说明配置文件肯定是修改对了。

右键点击,使用 Wampserver 工具 "Check httpd.conf syntax",提示 DocumentRoot must be a directory。Windows 中,使用右斜线()表示路径,结尾处不能带有 \ 。如果使用左斜线(/),结尾处可带上左斜线(/),也可以不需要。

确认修改的配置文件是正确的,为什么不生效呢?检查发现,apache 指定了一个 virtualhost:

<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/wamp64/www
<Directory "D:/wamp/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

注释 httpd-vhosts.conf 文件中 vhost 配置,重启 Wampserver,刷新页面就正常了。

  • Conclude
    httpd-vhosts.conf 文件中,为某个 ServerName 指定的 DocumentRoot 是获得最高优先级的,而不会使用 httpd.conf 中所指定的。

  • 去掉 VirtualHost 配置中的 DocumentRoot 与 Directory

    DocumentRoot D:/wamp/wamp64/www

    <Directory "D:/wamp/wamp64/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
    </Directory>

请求 "http://localhost",发现 httpd.conf 中使用 DocumentRoot 的生效了。

分享到:
评论

相关推荐

    APACHE与PHP配置方法

    APACHE与PHP配置方法 下面是对Apache配置文件httpd.conf的修改笔记: 1. DocumentRoot 服务器文件目录设置(这里文件夹与文件夹的分隔符不是WINDOWS里的“\”,而是“/”); 2. Listen ipaddress:portnumber ...

    php虚拟主机的配置参考

    DocumentRoot "C:/myenv/apache/htdocs/static2" #Directory配置节点,用于指定该目录下的文件或是图片.的访问权限 #设置虚拟主机的错误页面,欢迎页面 &lt;Directory "C:/myenv/apache/htdocs/static2"&gt; (2) ...

    Apache配置详解(最好的APACHE配置教程)

    Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录...

    php配置+mysqlAdmin配置+apache配置的实现教程

    windows 使用配置总结(此教程的讲解一定要注意版本,不同的版本一下会告诉有不同的配置 )路径也要十分注意 &lt;br&gt; 1)apache的安装祥解:安装路径为(D:\tianya\www\Apache) 注意:安装路径中尽量不要有空格和...

    CentOS-6.5-apache网站服务器配置实例.doc

    CentOS 6.5 apache网站服务器配置实例 【例题】 配置apache服务器,服务器IP为10.11.23.21,创建两个基于域名的虚拟主机网站,网站 主目录分别为/www/web01,/www/web02,要求使用域名inner1.test.com和inner2.test ...

    【x64】ApacheService-2.4.37-vc14

    第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/Apache24/htdocs";//网站的根目录 第238行&lt;Directory "c:/Apache24/htdocs"&gt;改为&lt;Directory " D:/Apache24/htdocs"&gt;; 第271行DirectoryIndex index...

    Windows下Apache2.2.21及Php5.3.8的安装与配置方法及安装包

    Apache的安装与配置 打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下载里面的apache_2.2.20-win32-x86-no_...

    apache 2.2.21 -win32-x86

    现在正式开始配置Apache服务器,“Ln 228”,或者查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,地址格式请照图上的写,主要是一般文件地址的“\”在...

    apache openssl配置快速的https网站

    配置SSL &lt;VirtualHost&gt; DocumentRoot … ScriptAlias … SSLCertificateFile /data/gauss/soft/httpd-2.2.4/conf/cert/server.crt SSLCertificateKeyFile /data/gauss/soft/httpd-2.2.4/conf/cert/server.key ...

    Apache2.4 64位

    修改httpd.conf配置文件 37行: ServerRoot "apache目录" (e.g. 'c:\apache24' 改为 d:\apache) 217行:ServerName 服务器名称 (e.g demo.app.com or 127.0.0.1)去掉# 241行: DocumentRoot 修改网站根目录...

    apache2 + mysql5 + php5.part1.rar

    httpd.conf 是保存了当前apache采用的配置文件 *Mysql配置 WINDOWS 安装目录下的 my.ini 如果要修改网站的根目录 请打下以下文件 .\amp\Apache2\conf\httpd.conf 修改 DocumentRoot "/www/" 这一行

    apache安装

    DocumentRoot "D:/Installsoftware/apache/apache/httpd-2.2-x64/htdocs" 俩参数指向自己的文件路径 2,启动之后,访问http://localhost:8080出现 You don't have permission to access / on this server. 更改D...

    标准的apache虚拟域名配置

    标准的apache虚拟域名配置 *:80&gt; DocumentRoot "C:\AppServ\www\sss\web\dev" DirectoryIndex index.php ServerName www.shadowsite.com AllowOverride All Allow from All &lt;/VirtualHost&gt;

    apache配置虚拟主机的方法详解

    1.apache配置文件中打开vhost的配置LoadModule vhost_alias_module modules/mod_vhost_alias.soInclude conf/extra/httpd-vhosts.conf2.extra目录中的httpd-vhosts.conf里面进行配置,有三个:第一个DocumentRoot,...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统...

    windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页

    apache配置:配置文件位于安装目录下的%APACHE_HOME%\conf\httpd.conf,修改根目录DocumentRoot(一共两处)。端口也在这里修改。 二、php配置 把下载好的php-5.2.14-Win32.zip解压。注意下载的时候不要下php的debug...

    apache2 + mysql5 + php5.part2.rar

    httpd.conf 是保存了当前apache采用的配置文件 *Mysql配置 WINDOWS 安装目录下的 my.ini 如果要修改网站的根目录 请打下以下文件 .\amp\Apache2\conf\httpd.conf 修改 DocumentRoot "/www/" 这一行

    fancy-index:响应式 Apache 索引页面

    花式指数响应式 Apache 索引页面。 我厌倦了看到丑陋的 apache 生成的索引页面,所以我决定做点什么。... 更新/etc/apache2/users/USERNAME.conf的DocumentRoot以指向您的Sites 。 这也将导致localhost指向

    EasyEclipseForPHP与xampp等amp环境的集成

    安装xampp1.7.3,安装目录是D:\xampp\,完后配DocumentRoot目录,配vhost等等, 此处不做赘述。 安装eclipse for php1.2.2,安装完后需要配置xampp环境的互通功能。 在xampp中,提供了一个打开关闭xampp服务和mysql、...

    配置阿帕奇1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml

    DocumentRoot D:\apache2\Apache2\htdocs ServerName Apache2 # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common 增加默认文件: 找到...

Global site tag (gtag.js) - Google Analytics