• nginx学习(七):nginx提供静态资源服务


    准备工作

    这里准备了一个文件夹,里面放入了一个img文件夹和index.html文件,将文件上传到home下。

    配置nginx

    这里我们从新起个端口

       server {
            listen       90;
            server_name  localhost;
    
    
    
            location / {
                root   /home/static_kevin;
                index  index.html;
            }
    
    
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
         }
    }
    
    
    

    注意
    这里访问的时候,是访问 /home/static_kevin 然后再加上你输入的地址

    验证

    使用alias 配置

            location /kevin {
                alias   /home/static_kevin;
    
            }
    
    

    这里直接访问 /home/static_kevin/下面的内容

    location 的匹配规则

    • 空格:默认匹配,普通匹配
    location / {
         root /home;
    }
    
    • =:精确匹配
    location = /imooc/img/face1.png {
        root /home;
    }
    
    • ~*:匹配正则表达式,不区分大小写
    #符合图片的显示
    location ~* .(GIF|jpg|png|jpeg) {
        root /home;
    }
    
    • ~:匹配正则表达式,区分大小写
    #GIF必须大写才能匹配到
    location ~ .(GIF|jpg|png|jpeg) {
        root /home;
    }
    
    • ^~:以某个字符路径开头
    location ^~ /imooc/img {
        root /home;
    }
    
  • 相关阅读:
    <<浪潮之巅>>阅读笔记三
    <<浪潮之巅>>阅读笔记二
    <<浪潮之巅>>阅读笔记一
    《需求工程——软件建模与分析》阅读笔记三
    个人总结
    学习进度条(第十六周)
    人月神话阅读笔记03
    第十五周学习进度条
    人月神话阅读笔记02
    操作
  • 原文地址:https://www.cnblogs.com/zhenghengbin/p/12111074.html
Copyright © 2020-2023  润新知