随笔分类 - Nginx
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/16563211.html 根据业务方的需求,针对/user/login/api.php路径下,userid=(1234567890|1234567891|1234567892)的接口做特定IP
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/15724987.html upstream phpfpm { server 127.0.0.1:9001; keepalive 10; } server{ keepalive_requests
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/14923509.html nginx中的listen 如果要同时监听IPv4、IPv6的所有接口 listen 80; listen 443 ssl; listen [::]:80; list
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13641413.html proxy_pass proxy_pass不包含任何路径: location /sdk/ { proxy_pass http://1.1.1.1:80; } 这种情况
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13522388.html nginx并没有默认支持https2.0,需要自行编译安装 openssl版本,最低要求1.0.2 安装 [root@ ~]# wget https://www.op
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13522283.html 安装 [root@ ~]# git clone https://github.com/eustas/ngx_brotli.git [root@ ~]# cd ngx_
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13324634.html location / { charset utf-8; default_type text/html; return 200 "<center>系统维护中!</br>
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13183929.html nginx在配置http/https代理,最开始比较麻烦的写法: upstream example { server 1.1.1.1:80; server 2.2.2
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/13071392.html 线上一个需求,需要根据url参数的特定值做固定的转发处理。 例如 http://api.example.com/?boole=1234&ment=abcd&plat=
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/12930036.html 在location外,两者作用差不多 在location里: last 重写后会继续匹配location(停止当前这个请求,并根据rewrite匹配的规则重新发起一个
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/12871191.html 线上某个接口需要按分钟切割日志: location /lua { default_type 'text/plain'; content_by_lua 'ngx.say
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/12489013.html ngx_lua_waf 是一个基于 ngx_lua 的 开源的web 应用防火墙,使用简单,高性能和轻量级。 1、安装LuaJIT2.0 LuaJIT是采用C语言写的
阅读全文
摘要:nginx 的变量$request_body 即为http请求的body数据 只有在 location中 有 proxy_pass,fastcgi_pass,scgi_pass命令存在时,$request_body变量才会有值。 nginx在记录http的body内容时,会将中文转义为16进制 在n
阅读全文
摘要:个人学习笔记,谢绝转载!!! 原文:https://www.cnblogs.com/wshenjin/p/11850386.html 关于gor: 参考: https://www.cnblogs.com/jinjiangongzuoshi/p/11773070.html https://github
阅读全文
摘要:1. proxy_buffering 作用:该指令开启从后端被代理服务器的响应body缓冲。 如果proxy_buffering开启,nginx假定被代理的后端服务器会以最快速度响应,并把内容保存在由指令 proxy_buffer_size 和 proxy_buffers 指定的缓冲区里边. 如果响
阅读全文
摘要:KeepAlive 这里的keepalive是TCP的探活机制: 参数解释: tcp_keepalive_time 1200 ,tcp建立链接后1200 秒如果无数据传输,则会发出探活数据包 tcp_keepalive_probes 9 , 共发送9次 tcp_keepalive_intvl 75
阅读全文
摘要:一个场景:目前越来越多的业务需要远程读写Redis,而Redis 本身不提供 SSL/TLS 的支持,在需要安全访问的环境下。 这时候就需要额外的手段进行加密认证,这里有两种手段:spiped 和 ngx stream proxy 现在服务端起一个监听在127 的 Redis server 1、使用
阅读全文
摘要:nginx和php fpm对于 USR2 、 HUP 信号的处理方式不一样: TERM, INT(快速退出,当前的请求不执行完成就退出) QUIT (优雅退出,执行完当前的请求后退出) HUP (重新加载配置文件,用新的配置文件启动新worker进程,并优雅的关闭旧的worker进程, 用于ngin
阅读全文
摘要:编译时加上 http_realip_module 模块 realip模块生效的前提是:直接连接nginx的ip是在set_real_ip_from中指定的。 原机配置: set_real_ip_from:指定30.0.0.226是反代服务器(信任服务器),不是真实的用户IP real_ip_head
阅读全文
摘要:方法一: 方法二: 方法三: 但上面的方法,在CDN场景下好像没作用。 参考:https://www.cnblogs.com/sunmmi/articles/5956554.html
阅读全文