zoukankan      html  css  js  c++  java
  • 配置 nginx 访问资源目录,nginx配置 root 与 alias 的区别

    比如说想要把 /home/source 目录作为资源目录,那么需要如下配置:

    location /source/ {
            #识别url路径后,nginx会到/home/文件路径下,去匹配/source
            root  /home/;
            #开启目录浏览下载功能
            autoindex on;
    }

    可能出现的误区:如下

    location /source/ {
            #识别url路径后,跳转到/home/source目录路径下,去匹配/source
            root  /home/source;
            #开启目录浏览下载功能
            autoindex on;
    }

    如果按照上面这样的配置方式会出现404的情况,因为/home/source/source 目录下不一定有/source目录

    root 与 alias 的区别

    上面的匹配方式是不是很繁琐,不符合常规逻辑,那么可以使用 alias 解决:

    比如说想要把 /home/source 目录作为资源目录,使用 alias,那么需要如下配置:

    location /source/ {
            #识别url路径后,直接匹配/home/source目录
            alias  /home/source;
            #开启目录浏览下载功能
            autoindex on;
    }
  • 相关阅读:
    【Python之路Day1】基础篇
    C语言转义字符表和ASCII码表
    strcpy函数学习
    Linux C遇到的常见错误
    静态内存
    指针
    #define学习
    枚举
    搭建Linux C语言开发环境
    centos下php环境安装redis
  • 原文地址:https://www.cnblogs.com/easyidea/p/14189807.html
Copyright © 2011-2022 走看看