Nginx项目使用经验分享
文章平均质量分 82
将在多年工作中使用Nginx遇到的问题及解决方案整理成专栏分享给大家。
余额抵扣
助学金抵扣
还需支付
¥89.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
dragonpeng2008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx反向代理IP和端口没问题但是代理upstream浏览器显示别名页面打不开
解决nginx反向代理IP和端口没问题但是代理upstream浏览器显示别名页面打不开的问题原创 2025-09-04 10:29:00 · 265 阅读 · 0 评论 -
通过Nginx实现在浏览器查看Linux服务器日志
通过nginx实现在浏览器查看linux服务器日志原创 2024-02-19 16:55:49 · 742 阅读 · 0 评论 -
Nginx配置实现四层和七层的负载均衡
Nginx配置http实现七层的反向代理和负载均衡,配置Stream实现四层的反向代理和负载均衡原创 2023-04-08 11:51:07 · 872 阅读 · 0 评论 -
nginx的返回值替换模块sub_filter
nginx的返回值替换模块sub_filter原创 2022-10-01 17:38:00 · 2800 阅读 · 0 评论 -
Openresty模板实时渲染 lua-resty-template
Openresty模板实时渲染 lua-resty-template原创 2022-07-23 10:01:32 · 791 阅读 · 0 评论 -
openresty访问redis和mysql
使用openresty连接mysql和redis原创 2022-07-19 21:24:13 · 962 阅读 · 0 评论 -
Openresty缓存使用
Openresty缓存使用,介绍了 lua-resty-lrucache (LRU缓存)和lua_shared_dict全局共享缓存原创 2022-07-19 21:13:30 · 1215 阅读 · 0 评论 -
Openresty基本使用介绍
OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。原创 2022-07-19 20:14:38 · 965 阅读 · 0 评论 -
Lua脚本语言入门
Lua 是由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于1993年开发的一种轻量、小巧的脚本语言,用标准 C 语言编写,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。......原创 2022-07-19 17:39:08 · 814 阅读 · 0 评论 -
Nginx的容错机制及监控检查
Nginx通过反向代理做负载均衡时,如果被代理的其中一个后端服务发生错误或者超时的时候,通常希望Nginx自动重试其他的服务,从而实现服务的高可用性。原创 2022-07-17 22:09:48 · 943 阅读 · 0 评论 -
Nginx日志配置
nginx日志主要有两类,分别是访问日志access_log和error_log。log_format是用来配置access_log输出日志格式的,但是error_log是不支持自定义日志格式,只支持配置日志级别。原创 2022-07-17 17:33:56 · 2404 阅读 · 0 评论 -
Nginx限流配置
nginx支持每秒请求数限制,并发数限制和限速。原创 2022-07-16 16:02:08 · 1135 阅读 · 0 评论 -
nginx使用redis作为外置缓存
redis2-nginx-module是一个支持 Redis 2.0 协议的 Nginx upstream 模块,它可以让 Nginx 以非阻塞方式直接防问远方的 Redis 服务,同时支持 TCP 协议和 Unix Domain Socket 模式,并且可以启用强大的 Redis 连接池功能。...原创 2022-07-16 15:45:20 · 1618 阅读 · 0 评论 -
Nginx使用memcached外置缓存
Nginx 的 ngx_http_memcached_module 模块本身并没有提供缓存功能,它只是一个将用户请求转发到 Memcached 服务器的代理模块。原创 2022-07-16 15:16:46 · 895 阅读 · 0 评论 -
Nginx优雅的处理错误码
nginx指令error_page的作用是当发生错误的时候能够显示一个预定义的uri,这个可以是一个自定义错误页,也可以是自定义的错误图片或者后端的响应信息。原创 2022-07-16 14:52:58 · 3062 阅读 · 0 评论 -
Nginx代理服务器缓存清理模块purge
如果开启了Nginx的代理服务器缓存,缓存失效的时间是通过proxy_cache_valid定义的多长时间失效,以及上游服务发来的响应一些头部,比如cache-control来定义缓存什么时候失效。但是这些失效时间都是固定的,如果后端服务器的信息更新了,希望nginx代理服务器的缓存能够立刻生效,要怎么做呢?ngx_cache_purge这个nginx模块可以实现通过浏览器访问指定URL(我们知道nginx的代理服务器缓存是以url作为key)来删除这个url对应的缓存信息。...原创 2022-07-16 11:15:16 · 1518 阅读 · 0 评论 -
Nginx配置proxy代理服务器缓存
proxy cache属于代理服务器缓存,nginx 服务器对后端上游服务器的请求进行缓存,从而实现nginx服务器对客户端请求的快速响应。 nginx 服务器在接收到被代理服务器的响应数据之后,一方面将数据传递给客户端,另一方面根据proxy cache的配置将这些数据缓存到nginx服务器的本地硬盘上。 当客户端再次访问相同的数据时,nginx服务器直接从硬盘检索到相应的数据返回给用户,从而减少与被代理服务器交互的时间。...原创 2022-07-16 09:49:42 · 1508 阅读 · 0 评论 -
Nginx正向代理https请求
默认开源版本的nginx是不支持代理https请求的,如果要实现这个功能,需要第三方模块https://github.com/chobits/ngx_http_proxy_connect_module原创 2022-07-14 22:23:11 · 6421 阅读 · 0 评论 -
Nginx通过GeoIP模块获取IP所在地理位置
Geo是geographic的缩写,意思是地理的,GeoIP即为IP地理位置数据库,可以根据IP获得地理位置信息。GeoIP库可以根据IP地址(支持IPv4 和 IPv6), 定位该IP所在的 洲、经纬度、国家、省市、ASN 等信息。原创 2022-07-14 21:38:07 · 1830 阅读 · 0 评论 -
nginx的ssi模块合并服务端文件
SSI(Server Side Include),通常称为服务器端嵌入,是一种类似于ASP的基于服务器的网页制作技术。大多数(尤其是基于Unix平台)的WEB服务器如Netscape Enterprise Server等均支持SSI命令。SSI有点儿类似JSP中的include命令,可以引入外部文件。Nginx会在服务端执行文件的合并,客户端接收到的是合并后的文件。...原创 2022-07-12 22:39:35 · 873 阅读 · 0 评论 -
Nginx的concat模块支持合并多个文件返回给客户端
ngx_http_concat模块是淘宝Tengine贡献给nginx的第三方模块,支持浏览器在一个请求里请求多个文件,由nginx将多个文件合并为一个文件返回给浏览器,从而实现节省网络请求次数的目的。比较适用于合并js、css等文本类文件及图片等多媒体类文件。...原创 2022-07-12 21:39:33 · 800 阅读 · 0 评论 -
nginx使用Brotli压缩
我们大多数网站都是启用的 gzip 来进行 资源传输的压缩,这有利于我们更加快速的访问我们的网站;但是除了 gzip 外,我们或许还有别的选项,而且性能会更好,比如 google开发的 Brotli 算法;原创 2022-07-11 22:35:26 · 2508 阅读 · 1 评论 -
Nginx静态加载模块和动态加载模块
我们都知道Nginx如果要使用一个没有默认开启的模块时,一般都需要重新编译才能使用。Nginx加载一个模块又分静态加载和动态加载,下面我们就分别介绍一下这两种加载方式。原创 2022-07-11 22:19:17 · 2571 阅读 · 0 评论 -
Gzip的动态压缩和静态压缩详解
Gzip的压缩分为动态压缩和静态压缩。动态压缩简而言之就是nginx上的资源是以原始文件形式存在的,当返回给浏览器的时候再进行压缩,浏览器收到压缩文件再解压缩。静态压缩就是nginx上的资源不是原始文件,而是提前压缩好的压缩文件,直接返回给浏览器,浏览器再进行解压缩。...原创 2022-07-11 21:45:39 · 2937 阅读 · 0 评论 -
Nginx缓冲区配置
缓冲区是循环使用的一块儿空间,有点儿像消息队列,数据暂时存在这里,当被取走之后,这块区域就会被释放出来用于写入新的数据。Nginx缓冲区又分为服务端缓冲区和客户端缓冲区。原创 2022-07-11 20:48:07 · 4287 阅读 · 0 评论 -
Nginx的keepalive长连接配置详解
Nginx的keepalive连接保持的特性,实际上就是在一次TCP连接中,可以持续处理多个客户请求,而不断开连接。通过该机制可以减少TCP连接的建立次数,减少TIME_WAIT的状态连接。从而增加服务的吞吐量和整体服务质量。......原创 2022-07-10 16:25:07 · 4259 阅读 · 0 评论 -
Nginx使用sticky模块实现对静态资源的Hash负载均衡
Nginx使用sticky模块实现对静态资源的Hash负载均衡原创 2022-07-10 12:45:55 · 914 阅读 · 0 评论 -
Nginx反向代理内网web系统找不到CSS,JS及图片问题解决方案
一、背景介绍:有个部署在内网的web单体应用,需要通过部署在DMZ区的Nginx访问到,由于需要复用现有的域名,所以只能是通过在Nginx上增加location的方式访问。二、问题描述:但是在访问的时候,发现通过location能够跳转到内网的web应用,但是显示的是空白页面,通过在浏览器上F12,发现是访问不到web应用的css,js和图片。三、解决方案:3.1解决方案一:在Nginx的location中增加请求头在nginx的nginx.conf配置文件中添加如下配置lo原创 2022-04-04 22:05:20 · 19474 阅读 · 2 评论
分享