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;
    }
  • 相关阅读:
    第九周
    第七周.
    第六周.
    第二次作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    统计一行文本的单词个数
  • 原文地址:https://www.cnblogs.com/easyidea/p/14189807.html
Copyright © 2011-2022 走看看