首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Nginx-Gaoyufu 's blog
以下是
Nginx
相关的文章
2022-09-07
Nginx版本升级
摘要: 本文介绍了Nginx的升级过程,包括旧版本备份、新版本安装、替换旧文件以及处理因OpenSSL升级引起的错误。首先,通过wget下载新版本的Nginx源码包并配置编译参数。安装新版本的Nginx源码包时,需要确保安装路径与旧版本一致。安装完成后,备份旧版本的nginx并替换新版本的可执行文件。然后,发送USR2信号给主进程以启动新版本的工作进程。在处理因OpenSSL升级引起的错误时,需要修改Nginx源码中的配置文件,将路径中的.openssl删除或更改至正确的库文件路径。如果遇到库文件不在预期的路径下的问题,可以创建软链接或直接修改配置文件中的路径。
2022-09-07
143
0
0
基础设施
基础知识
Nginx
2022-09-07
Nginx访问速率限制
摘要: 本文介绍了NGINX中的两个重要模块,即并发连接数限制模块和请求频率限制模块。这两个模块对于流量管理至关重要,可帮助缓解各种攻击带来的威胁和保护上游服务器资源。并发连接数限制模块通过ngx_http_limit_conn_module进行IP或主机名的并发连接计数,当达到设定的并发连接数时,会返回指定的响应状态码。请求频率限制模块ngx_http_limit_req_module则对指定变量的请求次数进行计数,当超过设定的频率时,会进行延时处理或返回状态码。两个模块都使用共享内存进行状态共享,并可通过配置实现多种限制策略。摘要结束。
2022-09-07
96
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx动态添加模块
这篇文章介绍了如何动态地为已经安装的nginx添加新模块,以添加ngx_http_google_filter_module为例进行演示。首先备份了原nginx执行文件并停止了nginx服务。接着下载新模块并查看原nginx已经安装了哪些模块。在编译时添加新模块时,必须在原有的基础上进行添加。然后编译nginx并替换原有的nginx二进制文件。整个过程包括备份原文件、下载新模块、查看原模块、编译添加新模块、编译和替换nginx二进制文件等步骤。这篇文章为读者提供了一个详细的指导,帮助他们了解如何为nginx动态添加新模块。
2022-09-07
20
0
0
Nginx
基础知识
基础设施
2022-09-07
Nginx添加第三方模块
总结: Nginx是一个功能强大的服务器软件,其强大的模块化设计允许用户根据需要添加第三方功能模块来扩展其功能。在执行Nginx的configure时,可以通过指定--add-module参数来添加第三方静态模块,而--add-dynamic-module参数则用于添加动态模块。这两种方式使得第三方模块能够与Nginx主体进行同步编译,从而无缝集成到Nginx的功能体系中。通过指定第三方模块的代码路径,可以轻松实现Nginx的功能扩展。
2022-09-07
70
0
0
基础知识
Nginx
基础设施
2022-09-07
Nginx利用geoip实现基于地理位置的代理
这段摘要主要描述了如何使用GeoIP和ngx_http_geoip2_module模块来获取IP地理位置信息并将其集成到Nginx服务器配置中。该模块允许通过IP地址定位地理位置信息,如洲、经纬度、国家、省市、ASN等。首先,下载并安装必要的数据库和模块,然后编译nginx并加载模块。接着在Nginx配置文件中使用geoip2指令配置数据库,定义变量存储地理位置信息。最后配置其他Nginx参数,如日志格式、服务器令牌等。整体而言,这是一个关于如何在Nginx服务器中使用GeoIP进行IP地理位置信息获取的详细教程。
2022-09-07
87
0
0
基础设施
基础知识
Nginx
2022-09-07
Nginx会话保持
总结: 文章主要介绍了Nginx负载均衡中的会话保持问题,为了保证同一用户的会话不被中断,需要实施会话保持策略。介绍了两种常用的会话保持方法:基于ip_hash的会话保持和基于cookie的会话保持。 对于基于ip_hash的会话保持,通过根据客户端IP计算哈希值,将请求分配给对应的服务器,确保同一客户端的请求始终被分配到同一台服务器。这种策略常用于会话保持场景。 对于基于cookie的会话保持,需要使用Nginx Plus或第三方模块nginx-sticky-module-ng实现。该策略通过分发和识别cookie,使来自同一客户端的请求落在同一台服务器上。安装第三方模块后,需要在Nginx配置中启用sticky模块,并配置相关参数。 文章还提供了Nginx配置示例,包括基于ip_hash和基于cookie的会话保持配置。同时,对sticky模块的原理、安装及配置方法也进行了简要介绍。
2022-09-07
177
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx动态server_name
这段配置是关于Nginx服务器中的`server_name`指令的使用,主要涉及到如何设定所在server指令域的主机名。配置中展示了多种设定server_name的方式,包括使用泛域名、多个后缀域名、正则表达式匹配等。当server_name指令值中有多个主机名时,第一个主机名被视为首主机名。此外,还展示了如何使用正则匹配变量来动态设置location的root路径。通过这种方式,可以根据不同的主机名将请求路由到不同的网站目录。这样的配置对于管理多个域名或子域名的网站非常有用。
2022-09-07
25
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx监控
以下是基于你给出的信息,对Nginx连接状态监控和HTTP主机状态监控以及TCP/UDP主机状态监控的摘要总结: Nginx连接状态监控: 通过ngx_http_stub_status_module模块,可以获取Nginx运行时客户端连接的各种状态计数器数据。编译时需要启用此模块。 HTTP主机状态监控: 使用nginx-module-vts模块进行主机状态监控,覆盖主机连接数、HTTP请求、缓存及upstream等状态数据的监控。配置中需启用模块并设置共享内存、过滤统计规则、监控数据存放路径等。 TCP/UDP主机状态监控: 利用nginx-module-stream-sts模块监控TCP/UDP服务的状态数据。由于Nginx stream模块的特性,TCP/UDP的状态数据仅在日志处理阶段被统计计算。配置时需启用相关模块并在http指令域及stream指令域进行相应的配置。 摘要来说,Nginx提供了多种模块用于监控连接状态、HTTP主机状态以及TCP/UDP主机状态。这些模块能够帮助管理员更好地了解Nginx服务器的运行状态和性能情况,从而进行更好的优化和管理。在编译Nginx时,需要启用相应的模块,并在配置文件中进行相应的配置,以实现所需的监控功能。
2022-09-07
58
0
0
Nginx
基础知识
基础设施
2022-09-07
Nginx实现URL重定向
摘要: 本文介绍了Nginx中的rewrite模块的功能和使用方法,包括其标准配置指令和脚本指令。通过多个示例,详细说明了如何在不同的场景下使用rewrite模块进行URL重写和重定向。示例包括基于域名的跳转、基于客户端IP访问跳转、基于旧域名跳转到新域名后面加目录、基于参数匹配的跳转、基于目录下所有php结尾的文件跳转以及基于最普通一条url请求的跳转等。文章还提供了每个示例的详细配置步骤和注意事项,以帮助读者在实际应用中正确配置和使用Nginx的rewrite模块。
2022-09-07
75
0
0
Nginx
基础设施
基础知识
2022-09-07
Nginx静态资源压缩
摘要: Nginx支持资源压缩传输以提高用户获取响应数据的速度。通过ngx_http_gzip_module模块,Nginx可以压缩响应数据并发送给用户端浏览器。用户浏览器需支持gzip解压功能。Nginx通过请求头中的Accept-Encoding判断浏览器是否支持gzip压缩。对于不支持gzip的浏览器,ngx_http_gunzip_module模块会解压数据后发送。ngx_http_gzip_static_module模块允许Nginx发送已压缩的.gz文件或响应数据。配置中可设置gzip相关参数。此外,第三方模块ngx_brotli提供Brotli压缩方式,具有更好的压缩性能。安装和配置ngx_brotli需要下载相关文件,并在nginx配置中添加相应参数,如brotli_on、brotli_static_on等。
2022-09-07
166
0
0
基础设施
Nginx
基础知识
1
2
3