如何在Apache2.4中建立虚拟目录(虚拟主机)

1. Apache版本号

WAMP环境,Apache版本号:2.4.23
此方法同样适用于普通Apache环境。

2. 目标

在浏览器中输入http://localhost:8787的时候,访问F:\PHP_WORKPLACE\www\fastadmin\public文件夹。

3. 两个文件需要编辑

两个文件的目录如下:
如果非wamp环境,则在Apache安装目录:

  • apache安装目录\conf\extra\httpd-vhosts.conf
  • apache安装目录\conf\httpd.conf

如果是wamp环境,可以直接在wamp菜单下打开这两个文件。
file

3.1 httpd-vhosts.conf

增加如下代码:

<VirtualHost *:8787>
    ServerName localhost
    DocumentRoot F:/PHP_WORKPLACE/www/fastadmin/public
    <Directory  "F:/PHP_WORKPLACE/www/fastadmin/public/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

其中:
8787为访问时使用的端口号,可以任意指定。
DocumentRoot和Directory为绑定的目录地址。

3.2 httpd.conf

在文件中搜索Listen关键字,找到:
Listen 0.0.0.0:80
在这句的下面,输入:
Listen 0.0.0.0:8787
这里面的8787和httpd-vhosts.conf中的端口号对应。

4. 重启Apache

重启Apache,大功告成!