Nginx反向代理、缓存及缓存清除实例分析
发布时间 - 2023-05-12 00:00:00 点击率:次一. 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_a
rgs$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
# 首次
# client_max_body_size
# tcp_nopush
# sendfile
# client_body_buffer_size
# proxy_send_timeout
# proxy_connect_timeout
# include
# mime
# access
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用景安虚拟主机手机版绑定域名建站?
如何在阿里云完成域名注册与建站?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何有效防御Web建站篡改攻击?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
如何用免费手机建站系统零基础打造专业网站?
Laravel如何使用Telescope进行调试?(安装和使用教程)
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Mybatis 中的insertOrUpdate操作
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel如何生成API文档?(Swagger/OpenAPI教程)
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
高端企业智能建站程序:SEO优化与响应式模板定制开发
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
米侠浏览器网页背景异常怎么办 米侠显示修复
浅谈redis在项目中的应用
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
如何快速搭建高效WAP手机网站吸引移动用户?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
如何快速打造个性化非模板自助建站?
如何确保西部建站助手FTP传输的安全性?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
昵图网官方站入口 昵图网素材图库官网入口
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
高性价比服务器租赁——企业级配置与24小时运维服务
linux写shell需要注意的问题(必看)
Laravel如何处理文件下载请求?(Response示例)
做企业网站制作流程,企业网站制作基本流程有哪些?
java ZXing生成二维码及条码实例分享
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Laravel如何处理表单验证?(Requests代码示例)
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何快速上传建站程序避免常见错误?
Laravel如何优化应用性能?(缓存和优化命令)
如何撰写建站申请书?关键要点有哪些?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
如何在万网自助建站中设置域名及备案?
如何在新浪SAE免费搭建个人博客?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
Swift开发中switch语句值绑定模式


rgs$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;
}
}
}