worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#设置上传的文件大小,默认是1M,现在允许8M
client_max_body_size 8M;
client_body_buffer_size 128k;
keepalive_timeout 65;
proxy_cache_path /cache/cache levels=1:2 keys_zone=cache_one:50m inactive=20m max_size=30g;
proxy_connect_timeout 5;
proxy_send_timeout 5;
proxy_read_timeout 5;
#配置轮询,当8080down后就不在访问
#如果8080也关掉以后,那么会访问backup备份的.这里要注意的是timeout这三个变量
#因为之前没有加上,就访问了很久以后才会backup
upstream localhost {
#server localhost:7070 down;
server localhost:8080;
server localhost:9090 backup;
}
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
#配置项目的路径
location /jfinal_demo {
proxy_pass http://localhost/jfinal_demo;
}
#配置html和jsp的路径
location ~.*\.(htm|html|jsp)$ {
proxy_pass http://localhost;
}
#配置css jpg的缓存
location ~.*\.(gif|jpg|png|bmp|swf|js|css)$ {
proxy_redirect off;
proxy_set_header Host $host;
proxy_cache cache_one;
proxy_cache_valid 200 302 24h;
proxy_cache_valid 301 30d;
proxy_cache_valid any 5m;
expires 90d;
proxy_pass http://localhost;
}
}
}
分享到:
相关推荐
可以通过在nginx配置文件中添加特定的配置指令来强制nginx忽略某些响应头,这样即使源服务器返回了禁止缓存的指令,nginx也会忽略它们并进行缓存。具体操作如下: 在nginx的配置文件(通常是nginx.conf或者对应站点...
在 `nginx.conf` 文件中,我们需要添加如下配置以设置 HTTP 缓存: ```nginx http { # ... proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g; # ... } `...
最后,在Nginx配置过程中,需要注意配置文件的语法正确性,否则Nginx将不会启动。在做任何修改后,都应该运行nginx -t命令来测试配置文件的语法是否正确。如果配置文件测试通过,就可以使用nginx -s reload命令来...
ngx_slowfs_cache 是 nginx 模块,允许缓存静态文件(使用 root 指令管理)。 这使得能够为存储在慢文件系统上的文件创建快速缓存。当缓存放置在与原点相同的速度磁盘上时,使用此模块没有意义。配置示例:http { ...
本文重点讲述如何使用Nginx配置协商缓存的过程,以及协商缓存的工作原理,帮助大家在日常的Web开发和维护中,更好地控制Web资源的缓存行为。 一、强缓存与协商缓存的区别 强缓存指的是浏览器根据浏览器自身缓存策略...
这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。这样能节省...
本文档介使用nginx的缓存模块配置web缓存的方法,实现服务数据的缓存。
本文将详细解析两种Nginx的图片缓存配置方式:proxy_store模块和proxy_cache模块。 首先,proxy_store模块允许Nginx将从上游服务器获取的图片保存到本地磁盘,形成一个本地的静态文件缓存。以下是一个基本的proxy_...
可以指定多个 DNS 并重置域名 TTL 延长 nginx 解析缓存来保障解析成功率: 代码如下: resolver 223.5.5.5 223.6.6.6 1.2.4.8 114.114.114.114 valid=3600s; 如果还有解析错误,可以用 dnsmasq 在本地自建 DNS,顺带...
8. **代理缓存路径**(proxy_cache_path):定义缓存存储的位置,例如`/cache/www_OOXX_com_cache`,并设置缓存的层级、空间大小、过期时间等参数。 在反向代理配置中,`proxy_cache`指令用于启用缓存,`proxy_...
Nginx配置文件(nginx.conf)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...
ngx_cache_purge 是 nginx 模块,此模块可以清理 nginx 的 FastCGI、proxy、 SCGI 和 uWSGI 的缓存。配置指令(相同位置语法)fastcgi_cache_purgesyntax: fastcgi_cache_purge on|off|<method> [from all|<ip> [.....
### WIN下Nginx缓存加速配置方法 在Windows环境下配置Nginx进行缓存加速是一种常见的优化方式,尤其对于需要频繁访问静态资源的应用场景来说,可以显著提高响应速度、减轻后端服务器的压力以及降低带宽消耗。下面将...
在IT行业中,Nginx是一款广泛...请注意,实际操作中可能需要根据你的具体需求调整配置,例如设置更复杂的路由规则、日志记录、缓存管理等。同时,为了保持系统的安全性,记得定期更新Nginx版本以获取最新的安全补丁。
3. **Nginx配置CDN**:在Nginx配置文件nginx.conf中,需要创建或者修改服务器块,设置相应的反向代理和缓存策略。例如,可以配置一个专门用于CDN的服务器块,使用proxy_pass指令指定CDN的URL,同时结合proxy_cache...
在实际应用中,Nginx配置可以非常复杂,包括设置HTTPS、缓存策略、URL重写、限速策略、日志记录等。理解这些配置选项对于优化Web服务性能和保障安全性至关重要。 总结来说,项目打包运行与Nginx配置是Web应用部署的...