代码说

code is poetry

代码说    
碎碎念:黎叔很生气,后果很严重。  换一换

apache下两种访问项目文件夹的方法

作者:coderzheng 发布于:2014-3-23 22:38 Sunday 分类:apache  阅读模式

对于开发者来说,我们在本地部署好环境(wamp)之后,就需要考虑如何从浏览器访问网站目录的问题,一般来说有两种方式:
(1)使用alias
采用访问文件夹的方式来访问文件,默认情况下,apache安装完成之后都会有一个默认的文件夹用来提供和localhost对应:即访问http://localhost或者http://localhost/就能访问到这个文件夹。
部分集成安装包使用www,部分使用htdocs。
当我们在这个文件夹下新建一个文件夹folder时,可以直接通过http://localhost/folder/的形式访问到这个文件夹下的文件。
如果我们想不在htdocs下新建项目,而是把项目建在别的地方,那如何继续使用这种方式来访问这个项目呢?
alias就提供了这个功能。
我们可以通过apache的配置文件来了解它运行的原理:
 1)在httpd.conf配置文件中找到这一行:
Include "E:/wamp/alias/*"
我们看到配置文件会包含所有alias目录下面的文件。

 2)在alias目录中,我们看到:



这正好和控制台中显示的部分相一致:(由于test.conf是我手动添加的所以没有出现在控制台中)


用编辑器打开其中一个配置文件,比如phpmyadmin.conf:

可以看到alias的所有语句构成。

(2) 使用vhost虚拟主机配置
来看一个典型的配置样例:
 <VirtualHost *:80>
    ServerAdmin yourEmailHere@fmldigital.com
    DocumentRoot "E:/wamp/www/map90"
    ServerName dev.map90.cc
    ErrorLog "logs/map90.log"
    CustomLog "logs/map90.log" common
    <Directory "E:/wamp/www/map90">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from 127.0.0.1
    </Directory>
</VirtualHost> 
同样这个样例描述了virtualhost的所有语句构成。
继续查看apache配置文件可以看到和这部分相关的语句:
IncludeOptional "E:/wamp/vhosts/*"

如果想了解更多关于如何进行apache下配置vhost主机(虚拟主机)的信息,可以点击这里

标签: apache

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: wampserver配置vhost  |  下一篇:apache下通过私有IP访问本机网站