Nginx根据路径设置静态资源
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根据路径设置静态资源相关推荐
- 【springboot】模板路径、静态资源路径、WebRoot的本地路径
前言 spring boot 2.0.0.RELEASE eclipse 4.7 maven 3.5.2 windows 7 模板路径 分离系统模版,将模板文件夹从打包后的jar文件中分离.项目发布后 ...
- yum安装nginx,并配置静态资源服务器
1.使用yum源安装nginx: 参考: https://www.cnblogs.com/lauren1003/p/5985206.html Linux下查看nginx的安装路径 输入:nginx - ...
- springboot设置静态资源不拦截的方法
springboot设置静态资源不拦截的方法 springboot不拦截静态资源需配置如下的类: import org.springframework.context.annotation.Confi ...
- nginx和openresty配置静态资源时,样式错乱
问题 nginx和openresty配置静态资源时,样式错乱,页面没有报错,查看css,作为静态文件已经加载了,但是不起作用. 原因 CSS加载过程,发现CSS加载时Content Type为&quo ...
- nginx配置访问本地静态资源
nginx作为一款高性能的服务器,用途很多,除了可以做后端服务器的代理,负载均衡之外你,还有一个用途就是做静态资源的缓存服务器,比如在前后端分离的项目中,为了加速前端页面的响应速度,我们可以将前端的相 ...
- linux中如何使用nginx部署多个静态资源文件?
一.切换到nginx的配置文件路径下:cd /usr/local/nginx/conf 二.编辑nginx的配置文件:vim nginx.conf 三.修改或添加location代码块,如下 loca ...
- html 静态资源缓存时间,.htaccess设置静态资源缓存(即浏览器缓存)
在HTTP标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载.这样, 网站加载速度会更快. 下面的代码都需要放到.htaccess中才能生效. ...
- springMVC设置静态资源过滤器,过滤js、css、images等静态资源
首先看个index.jsp首页的代码 <%@ page contentType="text/html;charset=UTF-8" language="java&q ...
- TP框架下设置静态资源缓存
前言:一般对企业官网更新修改频率很低的网站,设轩max-age缓存能力大大提高网站打开速度,减轻服务器负载压力 技术原理:就是让静态资源缓存在本地后,在指定时间内不再向服务器请求加载静态资源而直接用本 ...
最新文章
- CentOS 6.3 运维监控之Cacti 监控主机系统(二)
- oracle数据库impdp导入dmp文件功能演示,imp导入IMP-00038: Could not convert to environment character sets handle问题解决
- Scala闭包特性的一个测试
- Linux C 深入分析结构体指针的定义与引用
- Reef Finance与Manta Network就流动性解决方案达成合作
- C++静态类型转换(static_cast)
- 一印度学生Asp.net源码分享讨论
- 广度(宽度)优先搜索思路总结
- python图书馆管理系统源代码_python代码实现图书管理系统
- 医号馆诊所管理软件系统更新,新增人脸识别、处置单等功能!
- 【支付宝商家中心】支付功能签约,产品签约失败;修改经营类目;系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定
- 【九度】题目1374:所有员工年龄排序
- oreo另一个意思_孑孓、仄亾、片爿…看起来天生一对的字,意思竟然大不同
- 玩安卓从 0 到 1 之架构思考
- Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能
- vivos9设置定时开关机方法分享
- 【Java面试】Java 内存溢出 栈溢出的原因与排查方法
- 15类图神经网络的应用场景总结
- 一个屌丝程序猿的人生(一百零六)
- 红米k40pro开启来电闪光灯步骤分享(2021教程)
热门文章
- 值类型和引用类型的区别,应该很全的。
- 技术MBA高科技企业的“宠儿”
- Firefox必备的24款web开发插件[转]
- 七步走 Angular.js 从菜鸟到专家 (系列列表)
- Linux: 让切换目录更方便: pushd,popd,dirs,cd -
- Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法
- 爬虫入门二(urllib,urllib2)
- Spring-AOP概念及使用教程
- JVM—类加载过程学习
- mysql 增删改数据 dml 1207 0310