Nginx根据路径设置静态资源

示例nginx.conf

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /usr/local/nginx/logs/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {include       mime.types;default_type  application/octet-stream;#access_log  logs/access.log  main;client_max_body_size 20m;sendfile        on;tcp_nopush     on;keepalive_timeout  65;gzip  on;# 设置缓存的路径和其他参数# proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] [loader_files=number] [loader_sleep=time] [loader_threshold=time];# 缓存路径 /data/nginx/cache 缓存结构为 2 层,即该路径下会有 2 层子目录,缓存文件会保存在最下层子目录# 缓存的 key 会保存在名为 web_cache 的内存区域,该内存区域大小为 50 m# 10 分钟内缓存没有被访问就会过期# 缓存文件最多占用 1g 空间proxy_cache_path ./web_cache levels=1:2 keys_zone=web_cache:1024m inactive=1000m max_size=1g;server {listen 8040 ssl;server_name  shengtai.brc-ulife.com;ssl_certificate /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/shengtai.brc-ulife.com/shengtai.brc-ulife.com.crt;ssl_certificate_key /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/shengtai.brc-ulife.com/shengtai.brc-ulife.com.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;index  index.html index.htm;# 开启gzipgzip on;# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩gzip_min_length 1k;# gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明gzip_comp_level 3;# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/vnd.ms-fontobject font/ttf font/opentype font/x-woff image/svg+xml;# 是否在http header中添加Vary: Accept-Encoding,建议开启gzip_vary on;# 禁用IE 6 gzipgzip_disable "MSIE [1-6]\.";# 设置压缩所需要的缓冲区大小gzip_buffers 32 4k;# 设置gzip压缩针对的HTTP协议版本gzip_http_version 1.0;location / {root   /root/jeecg/upFiles/;index  index.html index.htm;}location ^~ /jeecg-boot/sys/common/view {alias   /root/jeecg/upFiles/;index  index.html index.htm;}#后台服务配置,配置了这个location便可以通过http://域名/jeecg-boot/xxxx 访问location ^~ /jeecg-boot {proxy_pass              http://172.18.231.224:8080/jeecg-boot/;proxy_set_header        Host 172.18.231.224;proxy_set_header        X-Real-IP $remote_addr;proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;}}
}

配置路径

配置当访问 http://ip:port/jeecg-boot/sys/common/view访问 /root/jeecg/upFiles/ 路径下时,请使用 alias,如果使用root,则nginx则查询/root/jeecg/upFiles/jeecg-boot/sys/common/view路径下

alias配置

        location ^~ /jeecg-boot/sys/common/view {alias   /root/jeecg/upFiles/;index  index.html index.htm;}

root配置

        location / {root   /root/jeecg/upFiles/;index  index.html index.htm;}

Nginx根据路径设置静态资源相关推荐

  1. 【springboot】模板路径、静态资源路径、WebRoot的本地路径

    前言 spring boot 2.0.0.RELEASE eclipse 4.7 maven 3.5.2 windows 7 模板路径 分离系统模版,将模板文件夹从打包后的jar文件中分离.项目发布后 ...

  2. yum安装nginx,并配置静态资源服务器

    1.使用yum源安装nginx: 参考: https://www.cnblogs.com/lauren1003/p/5985206.html Linux下查看nginx的安装路径 输入:nginx - ...

  3. springboot设置静态资源不拦截的方法

    springboot设置静态资源不拦截的方法 springboot不拦截静态资源需配置如下的类: import org.springframework.context.annotation.Confi ...

  4. nginx和openresty配置静态资源时,样式错乱

    问题 nginx和openresty配置静态资源时,样式错乱,页面没有报错,查看css,作为静态文件已经加载了,但是不起作用. 原因 CSS加载过程,发现CSS加载时Content Type为&quo ...

  5. nginx配置访问本地静态资源

    nginx作为一款高性能的服务器,用途很多,除了可以做后端服务器的代理,负载均衡之外你,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相 ...

  6. linux中如何使用nginx部署多个静态资源文件?

    一.切换到nginx的配置文件路径下:cd /usr/local/nginx/conf 二.编辑nginx的配置文件:vim nginx.conf 三.修改或添加location代码块,如下 loca ...

  7. html 静态资源缓存时间,.htaccess设置静态资源缓存(即浏览器缓存)

    在HTTP标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载.这样, 网站加载速度会更快. 下面的代码都需要放到.htaccess中才能生效. ...

  8. springMVC设置静态资源过滤器,过滤js、css、images等静态资源

    首先看个index.jsp首页的代码 <%@ page contentType="text/html;charset=UTF-8" language="java&q ...

  9. TP框架下设置静态资源缓存

    前言:一般对企业官网更新修改频率很低的网站,设轩max-age缓存能力大大提高网站打开速度,减轻服务器负载压力 技术原理:就是让静态资源缓存在本地后,在指定时间内不再向服务器请求加载静态资源而直接用本 ...

最新文章

  1. CentOS 6.3 运维监控之Cacti 监控主机系统(二)
  2. oracle数据库impdp导入dmp文件功能演示,imp导入IMP-00038: Could not convert to environment character sets handle问题解决
  3. Scala闭包特性的一个测试
  4. Linux C 深入分析结构体指针的定义与引用
  5. Reef Finance与Manta Network就流动性解决方案达成合作
  6. C++静态类型转换(static_cast)
  7. 一印度学生Asp.net源码分享讨论
  8. 广度(宽度)优先搜索思路总结
  9. python图书馆管理系统源代码_python代码实现图书管理系统
  10. 医号馆诊所管理软件系统更新,新增人脸识别、处置单等功能!
  11. 【支付宝商家中心】支付功能签约,产品签约失败;修改经营类目;系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定
  12. 【九度】题目1374:所有员工年龄排序
  13. oreo另一个意思_孑孓、仄亾、片爿…看起来天生一对的字,意思竟然大不同
  14. 玩安卓从 0 到 1 之架构思考
  15. Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能
  16. vivos9设置定时开关机方法分享
  17. 【Java面试】Java 内存溢出 栈溢出的原因与排查方法
  18. 15类图神经网络的应用场景总结
  19. 一个屌丝程序猿的人生(一百零六)
  20. 红米k40pro开启来电闪光灯步骤分享(2021教程)

热门文章

  1. 值类型和引用类型的区别,应该很全的。
  2. 技术MBA高科技企业的“宠儿”
  3. Firefox必备的24款web开发插件[转]
  4. 七步走 Angular.js 从菜鸟到专家 (系列列表)
  5. Linux: 让切换目录更方便: pushd,popd,dirs,cd -
  6. Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法
  7. 爬虫入门二(urllib,urllib2)
  8. Spring-AOP概念及使用教程
  9. JVM—类加载过程学习
  10. mysql 增删改数据 dml 1207 0310