最新 最热

HTTP请求是如何关联Nginx server{}块的?

Nginx是企业内网的对外入口,它常常同时对接许多应用,因此,Nginx上会同时监听多个端口、为多个域名提供服务。然而,匹配多级域名并不简单,Nginx为此准备了字符串精确匹配、前缀通配符、后缀通配符、正则表达式,当它们同时出...

2023-10-18
1

URL是如何关联Nginx location配置块的?

上一篇文章介绍了HTTP请求匹配server{ }配置块的过程,接着请求会继续匹配location{ }配置块,并最终决定哪些指令及Nginx模块处理请求。本文将介绍location的匹配规则,以及rewrite指令与location匹配顺序的关系。...

2023-10-18
1

APISIX架构分析:如何动态管理Nginx集群?

开源版Nginx最为人诟病的就是不具备动态配置、远程API及集群管理的能力,而APISIX作为CNCF毕业的开源七层网关,基于etcd、Lua实现了对Nginx集群的动态管理。...

2023-10-18
1

NGINX网络协议栈优化

很高兴大家回到这次深潜之旅,让我们继续挖掘 NGINX 的潜力。今天我的分享包括四个部分。首先从整体上来看一下 NGINX的协议栈如何进行优化。接着我们将按照 OSI七层网络模型,自上而下依次讨论HTTP协议栈、TLS/SSL协议栈...

2023-10-18
1

Nginx的字节级限速原理

有同学反馈:在配置Nginx四层限速时,proxy_upload_rate和proxy_download_rate有一定的概率不生效。我按照他的步骤也能复现,但这与官方Nginx很稳定(相对其他开源软件)的印象并不相符,是不是Nginx的官方BUG呢?这里的真实原因,其...

2023-10-18
1

Nginx怎样隐藏上游错误

当上游出错时,作为负载均衡的Nginx可以实时更换Server,在客户端无感知的情况下重新转发HTTP请求。这一功能在Nginx指令中称为next upstream,本文将详细介绍其用法及实现原理。...

2023-10-18
1

深入剖析Nginx负载均衡算法

负载均衡是Nginx的核心应用场景,本文将介绍官方提供的5种负载均衡算法及其实现细节。

2023-10-18
1

通过openresty+lua+nginx实现nginx缓存机制 - 乐享诚美

OpenResty是一个基于Nginx的高性能Web应用服务器,它集成了Lua脚本语言,可以使用Lua编写Nginx模块,从而实现更多的高级功能。在本篇博客中,我们将介绍如何使用OpenResty和Lua来实现缓存机制。...

2023-10-18
1

在nginx上配置禁止搜索引擎爬虫访问网站

是这么一回事:code.DragonOS.org的引擎,最近总是被某个爬虫刷我们的流量,导致产生费用。而这个网站不需要爬虫抓取,因此我想到了配置robots.txt来禁止爬虫抓取。但是,这个网站部署在我们实验室的服务器上,是通过frp映射到阿...

2023-10-18
1

简单配置Nginx反向代理

最近有个需求就是,需要在物理机上将http请求转发到虚拟机的端口,因此就需要nginx做一个简单的反向代理。

2023-10-18
1