• Nginx源码安装并开启http2.0以及brotli压缩

    前言brotli兼容性http2.0兼容性截至今天(2023年1月8号)为止,在Centos7环境中使用yum一键安装nginx最新稳定版(nginx-1.22.1)已经内置gzip静态压缩,但是还是不支持brotli压缩。目前主流浏览器均已支持http2.0以及brotli压缩,接下来我来教大家使 2026-04-27 00:08:50
  • nginx输出json日志

    json日志优点json本身就是结构化的。几乎所有编程语言都可以很轻松地解析它,便于数据采集和分析。日志格式配置 # 文本格式 # log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 2026-04-25 00:59:31
  • Nginx实现IF语句里的AND,OR多重判断

    一、Nginx Rewrite规则相关指令有if、rewrite、set、return、break等1.其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 last;break;2.如 2026-04-23 00:25:07
  • 提高Nginx网络吞吐量之buffers优化

    client_max_body_size<br\>此指令设置NGINX能处理的最大请求主体大小。 如果请求大于指定的大小,则NGINX发回HTTP 413(Request Entity too large)错误。 如果服务器处理大文件上传,则该指令非常重要。默认情况下,该指令值为1m。 2026-04-22 00:15:15
  • Nginx配置:限制连接次数、每秒请求次数、下载速度

    Nginx是大家使用最多的高性能的HTTP和反向代理服务器了,为了防止网站被恶意攻击,我们可以对Nginx配置一些访问限制,比如限制每秒连接次数、每秒请求次数、下载速度等等。限制连接数首先需要定义限制连接区间:limit_conn_zone $binary_remote_addr zone=test 2026-04-21 00:03:15
  • 面试官问LVS+keepalived+nginx怎么实现时该怎么答?

    需求1、LVS给两台nginx做负载均衡2、keepalived做lvs高可用,同时做Real-Server健康检查,如果发现Real-Server80端口没开,就认为故障,从集群中剔除3、在keepalived配置文件内就能配置LVS环境说明这里大家要准备4台服务器,5个IP(其中一个是虚拟IP) 2026-04-20 00:49:17
  • 请求头的真正较量之Nginx与下划线

    最近开发了一个Spring Boot + Nginx + LayuiAdmin项目,在上线时遇到了如下血淋淋的战场,请君细看。Web网站开发遇到的坑有哪些?首先在测试环境时,请求都能够从LayuiAdmin的一个网页中发起admin.req到Spring Boot项目,而且只要登录之后,服务器会向前 2026-04-18 00:31:21
  • Nginx之Location配置详解(Location匹配顺序)

    location有”定位”的意思, 主要是根据Uri来进行不同的定位.在虚拟主机的配置中,是必不可少的.location可以把网站的不同部分,定位到不同的处理方式上.1.location的基础语法locaiton有四中类型的匹配规则,分别为完全匹配(=)、前缀普通匹配(^~)、正则表达式匹配(~或者 2026-04-17 00:23:39
  • Nginx 的进程结构,你明白吗?

    Nginx 进程结构这篇文章我们来看下 Nginx 的进程结构,Nginx 其实有两种进程结构:单进程结构多进程结构单进程结构实际上不适用于生产环境,只适合我们做开发调试使用。因为在生产环境中我们必须保持 Nginx 足够健壮以及 Nginx 可以利用多核的一个特性,而单进程的 Nginx 是做不到 2026-04-15 00:26:21
  • Nginx-查看响应状态、替换响应内容

    1、安装所需模块若想要查看当前网站的响应状态,修改响应内容中的词汇或是临时想要在网站中添加一个通用的CSS文件,则可以使用Nginx服务提供的ngx_http_stub_status_module和ngx_http_sub_module模块。./configure --prefix=/usr/loc 2026-04-14 00:12:17