
nginx
jilangyu123
这个作者很懒,什么都没留下…
展开
-
nginx log日志备份案例
in/bashLOGPATH=/logs/access.logBACKPATH=/logs/$(date -d yesterday +%Y%m)if [ ! -d $BACKPATH ];then mkdir $BACKPATHfimv $LOGPATH $BACKPATH/$(date -d yesterday +%d).access.logkill -USR1 $(cat /...原创 2019-08-23 18:04:29 · 451 阅读 · 0 评论 -
nginx+consul实现动态负载均衡
概述nginx-upsync-module提供了动态的负载均衡,动态更新上游的服务器不需要reload nginx,它的功能是拉取 consul 的后端 server 的列表,并更新 Nginx 的路由信息。此模块不依赖于任何第三方模块。 consul 作为 Nginx 的 db,利用 consul 的 KV 服务,每个 Nginx work 进程独立的去拉取各个 upstream 的配置,...原创 2019-09-09 18:19:04 · 896 阅读 · 0 评论 -
ngx_lua 插拔式架构
ngx_lua属于nginx的一部分,它的执行指令都包含在nginx的11个步骤之中了,相应的处理阶段可以做插入式处理,即可插拔式架构,不过ngx_lua并不是所有阶段都会运行的;另外指令可以在http、server、server if、location、location if几个范围进行配置:指令所处处理阶段使用范围解释init_by_lua init_by_lua...原创 2019-09-06 21:56:00 · 314 阅读 · 0 评论 -
lua_nginx_module api
链接地址:https://github.com/openresty/lua-nginx-module#nginx-api-for-luanginx-lua 部分api说明ngx.arg 指令参数,如跟在content_by_lua_file后面的参数ngx.var 变量,ngx.var.VARIABLE引用某个变量ngx.ctx 请求的lua上下文ngx.header 响应头,ngx...原创 2019-09-03 20:15:46 · 227 阅读 · 0 评论 -
nginx 平滑升级+清除缓存
一、清除缓存某些时候我们如果不想等待缓存的过期,想要主动清除缓存,可以采用第三方的缓存清除模块清除缓存nginx_ngx_cache_purge第三方地址 https://www.nginx.com/resources/wiki/modules/Purge 模块下载地址 http://labs.frickle.com/nginx_ngx_cache_purge/可以利用平滑升级的方式安装...原创 2019-08-27 16:01:05 · 809 阅读 · 1 评论 -
nginx proxy不缓存
有时候,我们也不想所有的请求都被缓存,我们可以指定某些请求不被缓存,比如带有后台后缀的,可以通过一些条件判断决定是否缓存。map:在http下做 映射语法: proxy_cache_bypass string …;默认值: —上下文: http, server, location定义nginx不从缓存取响应的条件。如果至少一个字符串条件非空而且非“0”,nginx就不会从缓存中去取响应...原创 2019-08-27 14:40:30 · 1121 阅读 · 0 评论 -
nginx 缓存细节+缓存设计优化
一、缓存细节NGINX仅仅默认缓存GET和HEAD客户端请求,在响应头部中(response)Cache-Control被配置为Private,No-Cache,No-Store或者Set-Cookie,NGINX不会进行缓存。如果你不想源服务器控制是否缓存,也可以在nginx当中配置忽略利用proxy_ignore_headers Cache-Control 指令实现下面的指令允许多种请求...原创 2019-08-27 14:25:51 · 491 阅读 · 0 评论 -
nginx proxy缓存设置
#设置缓存目录 proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=10s use_temp_path=off; server { listen 80; server_nam...原创 2019-08-26 14:51:14 · 1016 阅读 · 0 评论 -
ngx_http_proxy_module
Proxy模块,用于把请求后抛给服务器节点或upstream服务器池常用配置,具体看手册请求头传递proxy_redirect off ;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_head...原创 2019-08-26 07:27:37 · 571 阅读 · 0 评论 -
nginx缓存设置
nginx提供了expires、etag、if-modified-since指令来进行浏览器缓存控制。expires假设我们使用nginx作为静态资源服务器,此时可以使用expires进行缓存控制。location /img {alias /export/img/;expires 10s;}expires 30s;#30秒expires 30m;#30分钟expires 2h;#...原创 2019-08-26 07:24:28 · 146 阅读 · 0 评论 -
nginx gzip
Gzip指令nginx中gzip的主要作用就是用来减轻服务器的带宽问题,经过gzip压缩后的页面大小可以变为原来的30%甚至更小,这样用户浏览页面时的速度会快很多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压缩并解析。目前的大多数浏览器都支持解析gzip压缩过的页面。参数说明:gzip语法:gzip on | off;默认值:gzip o...原创 2019-08-26 07:17:57 · 2578 阅读 · 0 评论 -
nginx配置手册地址(taobao)
https://tengine.taobao.org/nginx_docs/cn/docs/原创 2019-08-22 16:26:24 · 151 阅读 · 0 评论 -
nginx防盗链
nginx防盗链实现语法: valid_referers none | blocked | server_names | string …;默认值: —上下文: server, location“Referer”请求头为指定值时,内嵌变量$invalid_referer被设置为空字符串, 否则这个变量会被置成“1”。查找匹配时不区分大小写。该指令的参数可以为下面的内容:none缺少“...原创 2019-08-25 20:40:02 · 152 阅读 · 0 评论 -
nginx 白名单配置
1.在http中配置#判断客户端地址是否在白名单列表,如果在返回0在白名单列表,否则返回1 geo $white { default 1; #include '/conf/ip.conf'; 127.0.0.1/32 0; 192.168.1.0/24 0; } #如果满足条件返回...原创 2019-08-24 18:27:56 · 638 阅读 · 0 评论 -
nginx log日志格式以及 内置变量
参数名称 注释argPARAMETERHTTP请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用arg_PARAMETER HTTP 请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用argPARAMETERHTTP请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用arg_site...原创 2019-08-23 18:07:16 · 2627 阅读 · 0 评论 -
nginx+lua链接redis集群
1.redis集群信息保存在consul中consul操作具体看:https://blog.youkuaiyun.com/jilangyu123/article/details/100670080curl -X PUT -d '47.111.148.7:7391' http://127.0.0.1:8700/v1/kv/redis_cluster/12.未完待续。。...原创 2019-09-12 18:30:37 · 1036 阅读 · 0 评论