Nginx 反向代理并缓存及缓存清除的方法
发布时间 - 2026-01-11 02:34:31 点击率:次本文介绍了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
python中快速进行多个字符替换的方法小结
Laravel如何创建自定义Facades?(详细步骤)
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
个人网站制作流程图片大全,个人网站如何注销?
如何在IIS管理器中快速创建并配置网站?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
网站制作大概多少钱一个,做一个平台网站大概多少钱?
android nfc常用标签读取总结
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel模型事件有哪些_Laravel Model Event生命周期详解
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
如何用PHP快速搭建CMS系统?
Laravel如何发送系统通知?(Notification渠道示例)
高防服务器租用如何选择配置与防御等级?
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Python文件流缓冲机制_IO性能解析【教程】
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何在阿里云高效完成企业建站全流程?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
独立制作一个网站多少钱,建立网站需要花多少钱?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
高端网站建设与定制开发一站式解决方案 中企动力
如何在云服务器上快速搭建个人网站?
EditPlus中的正则表达式实战(5)
,怎么在广州志愿者网站注册?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
中国移动官方网站首页入口 中国移动官网网页登录
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
JS实现鼠标移上去显示图片或微信二维码
Android利用动画实现背景逐渐变暗
如何在万网ECS上快速搭建专属网站?
免费视频制作网站,更新又快又好的免费电影网站?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
如何挑选高效建站主机与优质域名?
php结合redis实现高并发下的抢购、秒杀功能的实例
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何用已有域名快速搭建网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
node.js报错:Cannot find module 'ejs'的解决办法
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
Android仿QQ列表左滑删除操作
Laravel如何配置和使用缓存?(Redis代码示例)
北京的网站制作公司有哪些,哪个视频网站最好?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
php485函数参数是什么意思_php485各参数详细说明【介绍】
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
上一篇:linux查看进程时间
上一篇:linux查看进程时间

