美文网首页Nginx我爱编程
Nginx配置静态资源

Nginx配置静态资源

作者: wnyto | 来源:发表于2018-06-11 16:39 被阅读0次
  • 打开 /etc/nginx/sites-available 的 default文件

    sudo cd /etc/nginx/sites-available
    sudo vim default
    
  • 修改default文件添加要匹配的url路径

    • 格式:
    location 要匹配的路径{
    root 映射到服务器文件的父路径
    }
    
    • laction

    Syntax: location [ = | ~ | ~* | ^~ ] uri { ... }
    location @name { ... }
    Default: —
    Context: server, location

    location 有两种匹配路径的方式:前缀字符串匹配(prefix string)和正则表达式匹配(regular expression)

    默认会优先前缀字符串匹配,再进行正则表达式匹配
    若 正则表达式匹配成功 则使用其匹配结果
    否则 使用前缀字符串匹配的结果
    此时 前缀字符串匹配也失败的话 就会报错

    符号的使用:

    • ~* 对大小写不敏感
    • ~ 对大小写敏感
    • = / 精确匹配 (用于常用的路径匹配,能增加匹配速度)
    • ^~ 不匹配正则表达式
**ex:**
 ```
location = / {   
[ configuration A ]
 }
location / {
[ configuration B ]
}
location /documents/ {
[ configuration C ]
}
location ^~ /images/ {
[ configuration D ]
}
location ~* \.(gif|jpg|jpeg)$ {
[ configuration E ]
}
```

*  “/” match configuration A
*  “/index.html” match configuration B
*  “/documents/document.html”  match configuration C     
*  “/images/1.gif” match configuration D
*  /documents/1.jpg match configuration E
  • root

Syntax: root path;
Default:
root html;
Context: http, server, location, if in location
Sets the root directory for requests.

ex:

  location /i/ {
  root /data/w3;
  }

/data/w3/i/top.gif文件将被发送以响
应“/i/top.gif”请求。


参考:nginx wiki

相关文章

  • nginx--发布静态资源

    nginx 发布静态资源最大的优势就是节省资源了,把我的环境配置的nginx配置记录下; 修改nginx的默认配置...

  • Docker部署Nginx

    目标: 通docker运行Nginx 通过Nginx容器访问主机的静态资源 通过主机配置文件配置Nginx容器 d...

  • docker部署django3.2.3

    Dockerfile nginx配置 uwsgi.ini配置 静态资源配置settings.py uwsgi命令

  • Nginx开启gzip压缩

    配置nginx 现在博客是通过hexo生成public静态资源上传到阿里云服务器,用nginx作为静态资源服务器的...

  • 07.Nginx静态资源配置

    1.静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请...

  • Web安全 之 防盗链

    本文环境基于Ubuntu1604 目录 站点A 站点B 静态资源 Nginx配置 测试 站点A 站点B 静态资源 ...

  • 负载均衡

    什么是静态资源 nginx作为WEB静态资源的原理 CDN示例 配置语法 静态文件的压缩 对可压缩的静态资源压缩比...

  • nginx动静分离

    1、准备环境准备一个nginx代理 两个http 分别处理动态和静态。 静态资源配置 动态资源配置:

  • nginx常用配置

    nginx常用配置 监听端口 访问日志 域名 静态资源 重定向 反向代理 负载均衡 SSL协议 nginx配置微信...

  • Nginx配置静态资源

    打开 /etc/nginx/sites-available 的 default文件sudo cd /etc/ngi...

网友评论

    本文标题:Nginx配置静态资源

    本文链接:https://www.haomeiwen.com/subject/unhheftx.html