Nginx配置文件nginx.conf中location的匹配原则

一、空格:默认匹配、普通匹配

location / {
     root /home;
}

二、= :精确匹配(表示匹配到  /home/resources/img/face.png 这张图片)

location = /resources/img/face.png {
    root /home;
}

三、~*:匹配正则表达式,不区分大小写

#符合图片的显示
location ~* .(GIF|jpg|png|jpeg) {
    root /home;
}

四、~:匹配正则表达式,区分大小写

#GIF必须大写才能匹配到
location ~ .(GIF|jpg|png|home;
}

五、^~:以某个字符路径开头

location ^~ /resources/img {
    root /home;
}

六、

server {
        listen       90;
        server_name  localhost;

        location / {
            root   /home/foodie-shop;
            index  index.html;
        }


        ##一、利用原路径访问
        location /imooc {
            root   /home;
        }

        ##二、利用起别名的方式、访问 给resources起了个别名static
        location /static {
            alias    /home/resources;
        }


    }

 

相关文章

文章浏览阅读3.7k次,点赞2次,收藏5次。Nginx学习笔记一、N...
文章浏览阅读1.7w次,点赞14次,收藏61次。我们在使用容器的...
文章浏览阅读1.4k次。当用户在访问网站的过程中遇到404错误时...
文章浏览阅读2.7k次。docker 和 docker-compose 部署 nginx+...
文章浏览阅读1.3k次。5:再次启动nginx,可以正常启动,可以...
文章浏览阅读3.1w次,点赞105次,收藏182次。高性能:Nginx ...