nginx的location的用法

server {

  listen       90;

   server_name  localhost;

    #访问/usr/wq/qingfeng目录下的index.html

   location / {

      root   /usr/wq/qingfeng;

      index  index.html;

   }

    #可以访问/usr/ wq目录下的所有   要输入具体的路径:

    #ip地址:90/wq/qingfeng/img/a1.jpg

    location /wq{

     root   /usr;

   }

    #可以别名来访问访问/usr/ wq目录下的所有   要输入具体的路径:

    #ip地址:90/ static /qingfeng/img/a1.jpg

   location /static{

     alias     /usr/ wq

   }

}

 

2.精确匹配 

server {
        listen       91;
        server_name  localhost;
        #精确匹配 下面就相当地址  ip地址:91/wq/qingfeng/img/a1.jpg
        location = /wq/qingfeng/img/a1.jpg {
            root   /usr;
        }
}

  

3.匹配正则表达式,不区分大小写

server {
        listen       92;
        server_name  localhost;
        #匹配正则表达式,不区分大小写
       location ~*\.( jpg|png|jpeg) {
            root   /usr;
        }
}

  

4.以某个字符路径开头

server {
        listen       93;
        server_name  localhost;

    #以某个字符路径开头,相当可以访问/usr/wq/qingfeng/img目录下所有
    #访问地址:ip地址:93/wq/qingfeng/img /a1.jpg
       location ^~ /wq/qingfeng {
            root   /usr;
        }
}

  

原文地址:https://www.cnblogs.com/Amywangqing/p/12676965.html

时间: 2024-10-17 02:14:51

nginx的location的用法的相关文章

nginx配置location [=|~|~*|^~] /uri/ { … }用法

版权声明:https://github.com/wusuopubupt ====== nginx location语法 基本语法:location [=|~|~*|^~] /uri/ { … } = 严格匹配.如果这个查询匹配,那么将停止搜索并立即处理此请求.~ 为区分大小写匹配(可用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式. 示例 =====

Nginx的alias的用法及与root的区别

以前只知道Nginx的location块中的root用法,用起来总是感觉满足不了自己的一些想法.然后终于发现了alias这个东西. 先看toot的用法 location /request_path/image/ { root /local_path/image/; } 这样配置的结果就是当客户端请求 /request_path/image/cat.png 的时候, Nginx把请求映射为/local_path/image/request_path/image/cat.png 再看alias的用法

Nginx之location 匹配规则详解

Nginx之location 匹配规则详解 关于一些对location认识的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是"先匹配普通,再匹配正则".我这么说,大家一定会反驳我,因为按"先匹配普通,再匹配正则"解释不了大家平时习惯的按"先匹配正则,再匹配普通"的实践经验.这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,

13.location的用法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> 演示示例:location的用法 <

*.location.href 用法:

*.location.href 用法: top.location.href=”url”          在顶层页面打开url(跳出框架) self.location.href=”url”         仅在本页面打开url地址 parent.location.href=”url”     在父窗口打开Url地址 this.location.href=”url”     用法和self的用法一致     if (top.location == self.location) 判断当前locati

[email&#160;protected] $location.path(&#39;/login&#39;)-$location服务用法示例

$httpProvider interceptor .factory('auth403', ['$rootScope', '$q', '$location', function auth403($rootScope, $q, $location) { return { request: function (config) { console.log(config); var start = new Date(); return config; }, response: function (res

nginx 至location

nginx.conf location   定位 匹配 location =  patt{}  精准匹配 location ~ patt{}  正则匹配 location  patt{}  普通匹配 原文地址:https://www.cnblogs.com/tao-yuan/p/9160268.html

Nginx的location配置

安装第三方模块echo-nginx-module git clone https://github.com/openresty/echo-nginx-module.git./configure --add-module=/nginx安装目录/echo-nginx-modulemake && make install安装之后,可以直接在配置文件中使用 echo '' 命令 location语法 location [=|^~|~|~*] /uri/ { -. }coding.net/u/ami

掌握nginx的location优先级

前言近几年nginx在企业上的应用很广泛,但很多朋友还是不知道nginx的location优先级,如果不能清晰的掌握nginx的location优先级,就会在配置nginx的时候引起错误的跳转,错误的跳转往往就是一次严重的线上事故.因此,掌握nginx的location优先级非常重要. 先来一个最简单的nginx配置 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default