zoukankan      html  css  js  c++  java
  • Nginx 配置location root 转自https://blog.csdn.net/rofth/article/details/78581617

    nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。

    最基本的区别
    alias 指定的目录是准确的,给location指定一个目录。
    root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录。
    以root方式设置资源路径:

    语法: root path;
    配置块: http、server、location、if
    以alias 方式设置资源路径

    语法: alias path;
    配置块: location
    Example:

    location /img/ {
    alias /var/www/image/;
    }
    #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
    location /img/ {
    root /var/www/image;
    }
    #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件

    注意: 

    1.使用alias时,目录名后面一定要加”/“。
    2.使用alias标签的目录块中不能使用rewrite的break。
    3.alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
    4.alias只能位于location块中
    ---------------------
    作者:rofth
    来源:CSDN
    原文:https://blog.csdn.net/rofth/article/details/78581617
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    使用logstash迁移ES1.x数据到ES6.x
    Kafka版本升级
    linux配置Mariadb双主互备
    OS7误删yum
    python中运行js代码 js2py
    python获取js里window对象
    python使用execjs执行js
    .Net Core AddTransient、AddScoped和AddSingleton的使用
    查询SQL Server数据库应用程序访问等待执行的SQL
    Spring Boot 2.4.0 发布说明
  • 原文地址:https://www.cnblogs.com/si812cn/p/10341426.html
Copyright © 2011-2022 走看看