zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    20160205
    20151120
    20151023
    20151023
    20140207
    yum工具介绍
    Linux程序包管理
    Linux任务计划、周期性任务执行
    10 压缩和解压缩工具和bash脚本编程
    9 btrfs文件系统
  • 原文地址:https://www.cnblogs.com/zhenghengbin/p/12111074.html
Copyright © 2011-2022 走看看