分类 Nginx 下的文章
- 首页
- Nginx
X-Forwarded-For IP伪造问题处理
这个文章放在云笔记里面半年多了, 出现问题场景是我们从 aws 迁移至 阿里云 之后;优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制.原理很简单 一般公司服务器都是 在服务最前端放 slb/lvs 这种负载均衡服务, 用户请求的IP 插入 X-Forwarded-For 前面我们使用加速通道 多层的代理 ;后端按照如下...
Nginx $requert_uri 参数 变量 hash 负载
最近在搞资产服务, 我们希望统一uid用户的资产操作都在同一进程下排队进行处理第一步 需要在Nginx 负载保证用户id 落在同一后端机器上解决方案很简单...
Nginx简单双机热备:backup参数的使用
upstream testproxy { server 127.0.0.1:8080; server 192.168.1.15:8080 backup; } 只要在希望成为后备的服务器ip后面多添加一个backup参数,这台服务器就会成为备份服务器。在平时不使用,nginx不会给它转发任何请求。只有当其他节点全部无法连接的时候,nginx才会启用这...
Nginx配置跨域-http请求方法OPTIONS
介绍下场景 前端ajax 请求接口 前 进行了 options 请求 后端php 认为options 是post 请求 所有导致 重复请求问题.解决方案 ...
实践 Nginx 平滑升级 流程及失败处理方案
环境 阿里云 Centos 6.5 nginx/1.10.3查看当前Nginx 版本及编译信息 :[root@benfu nginx]#/usr/local/nginx/sbin/nginx -V nginx version: nginx/1.10.3 built by gcc 6.1.0 (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TL...
Nginx实战之让用户通过用户名密码认证访问web站点
最近在读 <<Nginx 高性能 Web服务器详解>> 所以试试手;nginx http_auth_basic_module模块为...
惊群
看 <<Nginx 高性能 Web服务器详解>> 惊群Unixw网络编程 第一卷 提到过 惊群当某一时刻只有一个网络连接到来时,多个睡眠进程会被同时叫醒,但只有一个进程可获得连接。如果每次唤醒的进程数目太多,会影响一部分系统性能。nginx 通过 appept_mutex 指令events { accept_mutex off; } accept_mu...
使用 X-Accel-Expires 控制你的 nginx_cache 缓存时间
当你设置nginx_cache 时 使用下面的header 能够帮助你从后端控制nginx_cache 缓存的时间header("X-Accel...
【转】nginx cache查看命中率
原文地址不祥. 非常感谢原文作者的分享.nginx在web应用上的占用率越来越高,其带的模块也越来越来。nginx_cache算是一个,虽和专业的cache工具相比略逊一筹,但毕竟部署简单,不用另装软件和资源开销,所以在web cache中也占了比重不小的一席。不过像squid和varnish等cache软件都自带的有cache查看工具,而且还可以方便的在http header上显示出是否命...
Nginx Redis Lua 模块试用体验
使用场景:基于Nginx的redis2模块 使用redis统计接口每秒请求数量. upstream redis { server 1...