本文介绍了Nginx 反向代理并缓存及缓存清除的方法,分享给大家,具体如下:

一. Nginx 配置
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
'$upstream_addr $upstream_status $request_time $upstream_response_time';
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log;
server_tokens off;
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 64k;
proxy_buffers 4 512k;
proxy_busy_buffers_size 512k;
proxy_temp_file_write_size 512k;
proxy_temp_path /data/nginx/proxy_temp;
proxy_cache_path /data/nginx/proxy_cache levels=1:2 keys_zone=cache_one:2000m inactive=3d max_size=500g;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
upstream go {
server www.cnblogs.com:80 weight=4;
#server 42.121.252.58:80 weight=4;
}
server {
listen 192.168.55.133:80;
#server_name www.cnblogs.com;
access_log /var/log/nginx/go.access.log main;
error_log /var/log/nginx/go.error.log error;
location / {
proxy_cache cache_one;
#proxy_cache_valid 200 304 301 302 2h;
#proxy_cache_valid any 2h;
#expires 1d;
add_header X-Cache $upstream_cache_status;
proxy_pass http://go;
proxy_cache_key $uri$is_args$args;
}
location ~ /purge(/.*) {
allow 127.0.0.1;
allow 192.168.55.0/24;
deny all;
proxy_cache_purge cache_one $1$is_args$args;
}
}
}
二. 测试
1.首次访问
2.刷新一次,也就是第二次访问
3.缓存清理
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nginx
# 反向代理
# 缓存
# 反向代理缓存
# 缓存清除
# Nginx服务器的反向代理proxy_pass配置方法讲解
# Nginx作为反向代理时传递客户端IP的设置方法
# 详解nginx配置url重定向-反向代理
# Nginx设置静态页面压缩和缓存过期时间的方法
# Nginx伪静态配置和常用Rewrite伪静态规则集锦
# nginx rewrite 伪静态配置参数和使用例子
# 详解nginx中location、rewrite用法总结
# Nginx的核心功能--正向代理、反向代理、缓存和Rewrite
# 首次
# 给大家
# 大家多多
# octet
# stream
# application
# sendfile
# client_body_buffer_size
# tcp_nopush
# client_max_body_size
# default_type
# var
# access
# upstream_response_time
# access_log
# mime
# types
# server_tokens
# include
# proxy_temp_path
相关文章:
如何通过FTP服务器快速搭建网站?
如何用美橙互联一键搭建多站合一网站?
如何快速建站并高效导出源代码?
建站之星微信建站一键生成小程序+多端营销系统
如何选择网络建站服务器?高效建站必看指南
建站主机选哪家性价比最高?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
网站设计制作企业有哪些,抖音官网主页怎么设置?
建站主机SSH密钥生成步骤及常见问题解答?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
济南企业网站制作公司,济南社保单位网上缴费步骤?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何快速上传建站程序避免常见错误?
韩国服务器如何优化跨境访问实现高效连接?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何基于PHP生成高效IDC网络公司建站源码?
如何选择建站程序?包含哪些必备功能与类型?
高防服务器如何保障网站安全无虞?
红河网站制作公司,红河事业单位身份证如何上传?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
怎么将XML数据可视化 D3.js加载XML
C++如何编写函数模板?(泛型编程入门)
如何用y主机助手快速搭建网站?
如何确保西部建站助手FTP传输的安全性?
如何高效完成自助建站业务培训?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
,sp开头的版面叫什么?
建站之星如何快速解决建站难题?
公司网站的制作公司,企业网站制作基本流程有哪些?
php json中文编码为null的解决办法
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
内部网站制作流程,如何建立公司内部网站?
如何通过虚拟主机快速完成网站搭建?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
定制建站是什么?如何实现个性化需求?
北京网站制作网页,网站升级改版需要多久?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
广州营销型建站服务商推荐:技术优势与SEO优化解析
seo网站制作优化,网站SEO优化步骤有哪些?
如何通过山东自助建站平台快速注册域名?
孙琪峥织梦建站教程如何优化数据库安全?
高性价比服务器租赁——企业级配置与24小时运维服务
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
建站之星代理如何优化在线客服效率?
小型网站建站如何选择虚拟主机?
*请认真填写需求信息,我们会在24小时内与您取得联系。