一叶知秋.

业精于勤,荒于嬉;行成于思,毁于随。

apache的目录别名

当Apache接受请求时,默认会将DocumentRoot目录中的文件送到客户端,假如有个文件a.html在/data/目录下想要共享到网站上;
但在大多数情况下我们并不想将它移动到DocumentRoot目录中,这种情况可以通过建立别名的方式将URL指向特定的目录。

1.编辑主配置文件
#vim /usr/local/apache2/etc/httpd.conf
Include etc/extra/httpd-autoindex.conf
#取消注释
2.编辑子配置文件
#vim /usr/local/apache2/etc/extra/httpd-autoindex.conf
#添加如下内容
Alias /a/ "/data/"
<Directory "/data">
    Options Indexes MultiViews #指定目录的权限:浏览权限、准许文件名泛匹配
    AllowOverride None         #目录下.htaccess文件中权限不生效
    Require all granted        
</Directory>

3.创建目录和文件

mkdir /data
#vim a.html
welcome a.html

4.检查配置文件并重启apache

/usr/local/apache2/bin/apachectl -t
/usr/local/apache2/bin/apachectl restart

#浏览器访问验证

posted @ 2020-08-16 18:51  ccku  阅读(393)  评论(0编辑  收藏  举报