zoukankan      html  css  js  c++  java
  • 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
    

    #浏览器访问验证

    作者:ccku
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。
  • 相关阅读:
    反射学习笔记
    路由机制
    缓存笔记
    进程和线程
    垃圾回收机制
    堆和栈
    值类型和引用类型及参数传递
    招到一个程序员很难吗?
    全面讲解:委托、事件
    struts2入门实例
  • 原文地址:https://www.cnblogs.com/ccku/p/13513707.html
Copyright © 2011-2022 走看看