zoukankan      html  css  js  c++  java
  • nginx配置静态路径

    原因:文件资料上传至ftp上,由于需要大量图片回显,导致服务器压力过大,反应不过来,所以改为通过nginx做静态资源代理。

    服务器路径为:/var/ftp/2020/10/09/12a1b8f973fc4d51b67e9a168fcb757f1602227927258.jpg

    初次尝试,是通过:

    location /ftp/ {
          root /var/ftp/;
    }

    访问,发现出现404,后通过查找资料,修改配置为:

    location /ftp/ {
        alias /var/ftp/;
    }

    即可访问正常:

    但是不明白为什么,后查找资料修改配置为:

    location /ftp/ {
        root /var/;
    }

    同样可以正常访问。

    由此得出结果,

    1、root会直接把location后面配置路径附加到指定目录之后

    2、alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录

    3、使用alias时,目录名后面一定要加"/"

    4、alias只能位于location块中。(root可以不放在location中)

    后续工作有机会还会看一下正则匹配这一块。

    感叹下:nginx真是越用越香呀!!

  • 相关阅读:
    Missing Ranges
    springboot整合quartz
    Quartz01
    springboot整合jap
    springboot集成redis
    springboot整合drui、mybatis、pagehelper
    springboot模板
    SpringBoot入门
    Java注解简介
    Git02(ssh key的配置和使用、idea配置并使用Git)
  • 原文地址:https://www.cnblogs.com/cjll/p/13856473.html
Copyright © 2011-2022 走看看