堕落不振功业废,勤耕不辍日月新

 分类:Nginx

使用nginx后如何在web应用中获取用户ip及原理解释

问题背景 在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr(...

使用Kibana分析Nginx访问日志

介绍 使用Kibana可以很方便的分析Nginx访问日志,可以分析出如:网站的访问趋势、页面访问次数、访问者地区分布、访问者所使用的浏览器设备占比等,可以发挥你的想象任意指定kibana的图表。 效果图: 具体用法 以创建浏览器统计饼图为例: 1、进入Visualize栏...

Nginx访问频率控制

HTTP服务器的吞吐率(单位时间吞吐量)通常有一个上限,尤其是普通配置的机器,在带宽够的情况下,用压测工具经常能把服务器压出翔,为了线上环境稳定性,防止恶意攻击影响到其他用户,可选择对客户端访问频率进行合理限制。 限制原理 限制原理并不难,可一句话概括为:“根据客户端特征,限制其...

你真的掌握 LVS、Nginx 及 HAProxy 的工作原理吗

当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。 在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,...

Django+Nginx+uWSGI部署

一、介绍 Django的部署有多种方式,采用Nginx+uWSGI的方式是最常见的一种方式。在这种方式中,将Nginx作为服务器前端,接收Web的所有请求,统一管理请求。Nginx自己处理所有静态请求,所有非静态请求通过uWSGI传递给Django,由Django来进行处理,从而...

nginx 之前端图片webp

1. 需要有nginx+lua环境(参照前面) 2. 安装libjpeg,libpng yum install libjpeg-turbo-devel libjpeg-turbo libpng-devel -y 3. 安装LibTIFF cd /usr/local/src wg...

nginx 413 Request Entity Too Large

近日在腾讯云尝试搭建wordpress服务器,在使用phpMyAdmin上传数据文件(大小1.9M)的时候,nginx 出现413 Request Entity Too Large的报错。 根据经验是服务器限制了上传文件的大小,但php默认的文件上传是2M,应该不会出现问题。 ...

zabbix通过stub_status模块实现对nginx的监控

原理 nginx的ngx_http_stub_status_module模块提供了基本的nginx状态信息,源码安装的话需要加上–with-http_stub_status_module编译参数,或者如果是epel源yum安装的话,已经默认启用该模块。在nginx.c...

使用nginx+lua(openresty)实现waf功能

一、了解WAF 1.1 什么是WAF Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对HTTP/HTTPS的 安全策略 来专门为Web应...