`
csstome
  • 浏览: 1477590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Apache的根目录和虚拟目录

 
阅读更多

了解一下根目录和虚拟目录的关系:

安装过apache之后打开httpd.conf文件会发现DocumentRoot默认设置的应该是apache安装目录中的htdocs文件夹。然后你的网页就可以放大这个htdocs文件夹中测试,例你在里面放了一个1.php,可以输入http://127.0.0.1/1.php进行测试。这个DocumentRoot后面的路径就是apache的根目录。有时候我们不想将自己的网站放到这里,例如我想要放到F:/MyPHP中来运行,那么就可以修改DocumentRoot为F:/MyPHP,然后将那个1.php放入F:/MyPHP文件夹,同样使用http://127.0.0.1/1.php可以正常访问。

虚拟目录是什么?顾名思义只是一个虚拟的目录,和真实目录是有差别的。先来看看使用真实目录访问,我们在刚才的F:/MyPHP中建立一个文件夹Test,然后在里面放入2.php,这个时候就可以通过http://127.0.0.1/Test/2.php访问。但是有些时候你可能建立的文件夹和想要输入的访问地址有一个映射关系,而不是直接输入Test文件夹名,这样做的原因有很多其中就有一个是安全问题,因为那样别人就会知道你的根目录的文件夹。具体点,你在Test文件夹中放置了2.php,但是想要通过http://127.0.0.1/cmj/2.php访问2.php而不是通过http://127.0.0.1/Test/2.php来访问怎么办呢?这个时候我们就需要虚拟目录了,很明显没有cmj这个文件夹,但是又能够像访问一个正式的目录一样来访问,就需要一种映射关系。怎么做呢?在httpd.conf中添加:

Alias /cmj "F:/MyPHP/Test/"

<Directory "F:/MyPHP/Test">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

解释一下什么意思,最主要是前面一个句Alias /cmj "F:/MyPHP/Test/",它的意思就是我通过在更目录访问所用ip后添加/cmj可以访问F:/MyPHP/Test/中的东西。后面的主要是设置权限问题,这里不再赘余。

分享到:
评论

相关推荐

    Linux和Solaris建立Apache虚拟根环境

    本文对apache在linux和soloris环境下实现虚拟根环境的安装进行说明。在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例 子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个...

    Apache配置虚拟目录和多主机头的方法

    了解一下根目录和虚拟目录的关系: 安装过apache之后打开httpd.conf文件会发现DocumentRoot默认设置的应该是apache安装目录中的htdocs文件夹。然后你的网页就可以放大这个htdocs文件夹中测试,例你在里面放了一个1....

    apache虚拟主机配置: 二级目录访问跳转到其他根文件夹

    主要介绍了apache虚拟主机配置: 二级目录访问跳转到其他根文件夹,需要的朋友可以参考下

    在Apache服务器上添加虚拟主机功能的方法

    Apache 默认存放网页根目录,是在/var/www/html/下面,也就是说,默认情况下,一个服务器,只能跑一个网站。但是一台性能还算不错的服务器,如果只跑一个网站,岂不是有点浪费?其实 Apache 是支持虚拟主机功能的,...

    ansible-apache:使用默认虚拟主机安装Apache Web服务器

    对于已启用的虚拟主机,变量允许设置通用指令(例如文档根目录) 对于启用的虚拟主机,允许使用其他配置文件(对于所有虚拟主机)设置其他配置选项,或者在需要时覆盖特定模板 (可选)使非安全请求能够“升级”以...

    Apache+Php+Mysql V1.3 绿色自动安装版

    诸如 mysql 扩展、zend 安装失败等等问题。... 安装后WEB根目录是在 当前盘是根目录下的 /www 安装过程中会有会弹出标题为winMySqlAdmin Quick Setup 的窗口, 请入帐号(user)为 root 密码(pass) 123 然后点确定.

    vhost:在 Apache 下设置新虚拟主机的 shell 脚本

    在 Apache 下设置新虚拟主机的 shell 脚本 此脚本创建一个新 (Linux) 用户,用于新虚拟主机网站的文档根目录、日志和相关文件。 它在 Apache 下创建一个新的 vhost 并重新加载 Apache 以获取新网站。 使用: 将 ...

    如何通过Apache在本地配置多个虚拟主机

    如何使用 Apache 在本地配置出多个虚拟主机呢?...的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像: Index of / * BAK/ * B_Discuz/ * B_Supesite/ * B_UCenter/

    公司官网demo

    1、下载文件,并且解压到网站的根目录下或者根目录下新建一个目录,配置好apache/IIS虚拟主机; 2、安装网址http://localhost/(localhost为您网址地址) 3、网站后台入口 http://localhost/admin/index.php 4、环境...

    linux_lamp环境搭建教程

    一、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name ...Apache 虚拟主机日志根目录:/var/logs/httpd/(可按情况设置) Apache 运行账户:apache:apache

    绿色PHP+apache+mysql服务器APMServ5.2.0

    APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的 图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、 上传大小限制、自动全局变量、SSL证书制作、缓存性能优化...

    MiniServer v2.0 php运行环境(Apache+Nginx+MySQL+PHP)

    3.网站根目录为 www/htdocs 文件夹,可以通过MiniServer菜单快速进入,也可以使用Apache的虚拟目录功能单独设置目录(Nginx暂时不支持虚拟目录) 4.菜单中有修改端口的功能,修改前请确保其他软件没有占用所修改的...

    vhost:为 apache 创建虚拟主机的脚本

    在~/www/name/public/创建虚拟主机根目录 -url 指定本地地址,默认为http://name.loc -rm 要删除以前创建的虚拟主机,请参阅示例 -d 指定 webroot 目录位置,默认在~/www (NO TRAILING SLASH) -email 在虚拟...

    Linux 服务器环境搭建推荐教程

    一、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name ...Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置) Apache 运行账户:www:www

    ibbs.us网址压缩 v1.0.zip

    将所有文件上传到网站根目录(包括.htaccess) 设置根目录性为:777 设置config.php属性为:777 运行install.php 运行结束后,将install.php文件删除 将根目录属性设置为:755 templates:是页眉和页脚模板,根据...

    ibbs.us网址压缩,缩短URL网址程序 v1.0.rar

    将所有文件上传到网站根目录(包括.htaccess) 设置根目录性为:777 设置config.php属性为:777 运行install.php 运行结束后,将install.php文件删除 将根目录属性设置为:755 templates:是页眉和页脚模板,根据...

    小型医疗医院门诊挂号系统源码医院管理系统后台thinkphp内核源码

    必须安装在域名根目录下, 不能圈套圈套在某个目录下 否则会路径出错 安装需要host一个域名根目录下安装. apache配置一个虚拟主机 不能圈套在某个目录下 示例: http://www.xxx.com/ 正确 ...

    《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件

    APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,...

    asp.net 文件路径之获得虚拟目录的网站的根目录

    string Server.MapPath(string path) 返回与Web服务器上的指定虚拟路径相对应的物理文件路径。 Server.MapPath(Request.ServerVariables[“PATH_INFO”]) Server.MapPath(“/”) Server.MapPath(“”) Server....

Global site tag (gtag.js) - Google Analytics