![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
jason15919882622
这个作者很懒,什么都没留下…
展开
-
Nginx SSI支持配置
什么是SSIServer Side Include,通常称为服务器端嵌入,是一种类似于ASP的基于服务器的网页制作技术。大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enterprise Server等均支持SSI命令。为什么要用SSI用个例子来说明,一个静态化的页面中,需要嵌入一小块实时变化的内容,。例如首页,大部分的页面内容需要缓存但是用户登录后的个人信息是动态...原创 2019-10-19 03:58:20 · 195 阅读 · 0 评论 -
Nginx处理请求的11个阶段
Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是 post-read、server-rewrite、find-config、rewrite、post-rewrite、preaccess、access、post-access、try-files、content 以及 log。1、post-read最先执行的 post-read 阶段在 Nginx 读取并解析完请求头(r...原创 2019-09-24 16:09:52 · 343 阅读 · 0 评论 -
白话解析:一致性哈希算法 consistent hashing
摘要: 本文首先以一个经典的分布式缓存的应用场景为铺垫,在了解了这个应用场景之后,生动而又不失风趣地介绍了一致性哈希算法,同时也明确给出了一致性哈希算法的优点、存在的问题及其解决办法。声明与致谢: 本文转载于朱双印博主的个人日志《白话解析:一致性哈希算法 consistent hashing》一文。一. 引子 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,...转载 2019-09-24 15:59:04 · 105 阅读 · 0 评论 -
nginx开启gzip、gzip_static
gzipgzip属于在线压缩,在资源通过http发送报文给客户端的过程中,进行压缩,可以减少客户端带宽占用,减少文件传输大小。一般写在server或者location均可;server { listen 6002; server_name **.234.133.**; gzip on; gzip_proxied any; gzip_types text/css t...原创 2019-09-24 02:38:26 · 1324 阅读 · 0 评论 -
记一次线上由nginx upstream keepalive与http协议“协作“引起的接口报错率飙高事件
年前接到个任务,说要解决线上一些手机客户端接口报错率很高的问题.拿到了监控邮件,粗略一看,各种50%+的错误率,简直触目惊心.这种疑难杂症解决起来还是挺好玩的,于是撸起袖子action.最终的结果虽然报错问题得到了解决,但是感觉并不是最根本的解决方案.下面把解决的过程和目前的问题放出来一起探讨下.第一步,针对错误进行跟踪,初步定位问题由于之前客户端同学在请求中添加了唯一标示requ...原创 2019-02-20 07:40:43 · 754 阅读 · 0 评论 -
Nginx中的rewrite指令(break,last,redirect,permanent)
rewite在server块下,会优先执行rewrite部分,然后才会去匹配location块 server中的rewrite break和last没什么区别,都会去匹配location,可以留空location中的rewirte:不写last和break - 那么流程就是依次执行这些rewrite 1. rewrite break - url重写后,直接使用当前资源,不再执行lo...转载 2019-02-20 05:30:27 · 282 阅读 · 0 评论 -
nginx+memcache实现页面缓存应用
一.前言nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成,主动的将要缓存的页面缓存到memcached中,可以通过404重定向到后端去处理的。...转载 2018-10-02 00:58:46 · 427 阅读 · 0 评论 -
后端nginx使用set_real_ip_from获取用户真实IP
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址.实例环境:用户IP 120.22.11.11 CDN前端 61.22.22.22 CDN中转 121.207.33.33 公司NGINX前端代理 192.168.50.121...转载 2018-09-01 03:31:59 · 23137 阅读 · 0 评论 -
nginx如何处理TCP/UDP session
nginx会在几个连续的步骤中处理来自client客户端的TCP/UDP session,这些步骤也叫阶段。1 Post-accept 阶段这是接收客户端连接后的第一个阶段。在这个阶段 ngx_stream_realip_module插件会被调用。ngx_stream_realip_module插件是用来转换client端地址(address)和端口(port)为PROXY协议header...转载 2018-09-01 03:24:34 · 588 阅读 · 0 评论 -
发送信号控制 nginx
编译自:http://nginx.org/en/docs/control.html目录修改配置 滚动日志文件 在运行中升级可执行文件可通过发送信号给 nginx 进行控制。nginx 主进程的 PID 默认被写入 /usr/local/nginx/logs/nginx.pid。pid 文件的路径被可在配置时修改,使用 pid 指令指定其他路径。nginx 主进程支持如下信号:...原创 2018-08-26 18:48:22 · 474 阅读 · 0 评论