Nginx
Nginx
诸葛钢铁云
这个作者很懒,什么都没留下…
展开
-
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做。至于4层负载均衡和7层负载均衡的区别,可以参考:linux负载均衡总结性说明(四层负载/七层负载) - 散尽浮华 - 博客园。然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等,鉴于Nginx在7层负载均衡和web service上的成功,和Nginx良好转载 2021-12-20 12:03:41 · 3365 阅读 · 0 评论 -
LB层到Real Server之间访问请求的响应时间及HTTP状态码监控及报警设置
为了监控到各业务的访问质量,基于LB层的Nginx日志,实现LB层到Real Server之间访问请求的响应时间(即upstream_response_time)及HTTP状态码(即upstream_status)的监控及报警。操作记录如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20转载 2021-12-19 20:43:26 · 763 阅读 · 0 评论 -
指定时间内网站访问次数的监控
需求说明:在日常运维工作中,为了防止一些恶意访问的行为,例如不断的请求刷流量,通过实时过滤Nginx访问日志,将单位时间内访问次数达到指定阀值的来源ip查找出来,并通过邮件报警方式及时通知运维人员!比如针对url为http://192.168.10.202:8888的访问进行监控,当在1分钟内访问次数超过300次数,就邮件报警给运维人员。1)nginx日志监控脚本 1 2 3 4 5 6 7 8 9 10 11转载 2021-12-19 20:35:53 · 465 阅读 · 0 评论 -
Nginx日志运维笔记
在分析服务器运行情况和业务数据时,nginx日志是非常可靠的数据来源,而掌握常用的nginx日志分析命令的应用技巧则有着事半功倍的作用,可以快速进行定位和统计。1)Nginx日志的标准格式(可参考:Nginx配置中的log_format用法梳理(设置详细的日志格式) - 散尽浮华 - 博客园) 1 2 3 log_format main'$remote_addr - $remote_user [$time_local] "$request" '...转载 2021-12-19 20:00:38 · 299 阅读 · 0 评论 -
nginx系列之一:nginx入门
前言nginx系列之一:nginx入门nginx系列之二:配置文件解读nginx系列之三:日志配置nginx系列之四:web服务器nginx系列之五: 负载均衡nginx系列之六:cache服务nginx系列之七:限流配置nginx系列之八:使用upsync模块实现负载均衡转自:在此感谢原博主的整理分享一、nginx 功能介绍Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代转载 2021-08-06 08:47:27 · 253 阅读 · 0 评论 -
Nginx一篇从入门到实战
Nginx安装Windows10 安装Nginx官网:http://nginx.org/en/download.html历史版本下载地址:http://nginx.org/download/1、下载压缩包:nginx-1.8.0.zip2、解压所下载的压缩包,并记住解压路径(D:\Environment\nginx\nginx-1.8.0)3、打开控制台(cmd)进入Nginx安装包根路径(D:\Environment\nginx\nginx-1.8.0)5、输入命令启动nginx服转载 2021-08-06 08:46:02 · 5718 阅读 · 0 评论 -
Nginx+keepalived 双机热备(主从模式)
负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。关于负载均衡介绍,可以参考:linux负载均衡总结性说明(四层负载/七层负载)由于业务扩展,网站的访问量不断加大,负载越来越高。现需要在web前端放置nginx负载均衡,同时结合keepalived对前端nginx实现HA高可用。1)nginx进程基于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能。在Mas转载 2021-08-01 17:59:31 · 673 阅读 · 0 评论 -
nginx入门
nginx:入门和常见问题https://zhuanlan.zhihu.com/p/91664769https://www.cnblogs.com/chenglc/p/8024994.htmlhttps://www.w3cschool.cn/nginx/http://tengine.taobao.org/book/https://blog.csdn.net/qq_29677867/article/details/90112120https://www.cnblogs.com/crazylqy/p原创 2021-06-16 10:08:52 · 54 阅读 · 0 评论 -
搞懂Nginx一篇文章就够了
目录1.Nginx知识网结构图 1.1反向代理 1.2负载均衡 1.3动静分离 2. nginx如何在linux安装 3. nginx常用命令 4.nginx的配置文件 4.1 反向代理实战 4.2 反向代理小结 4.3 负载均衡实战 4.4 动静分离实战 5.nginx高可用 5.1安装keepalived 6.原理解析 小结1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力.转载 2021-01-12 17:36:00 · 107 阅读 · 0 评论 -
实用 Nginx 极简教程,覆盖了常用场景
概述什么是 Nginx?Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。使用nginx 的使用比较简单,就是几条命令。常用到的命令如下:转载 2020-12-30 10:48:43 · 127 阅读 · 0 评论 -
Nginx日志运维笔记
Nginx日志运维笔记在分析服务器运行情况和业务数据时,nginx日志是非常可靠的数据来源,而掌握常用的nginx日志分析命令的应用技巧则有着事半功倍的作用,可以快速进行定位和统计。1)Nginx日志的标准格式(可参考:http://www.cnblogs.com/kevingrace/p/5893499.html)log_format main '$remote_addr - $remote_user [$time_local] "$request" ' .转载 2020-12-11 06:16:49 · 405 阅读 · 0 评论 -
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载均衡一般用LVS或Haproxy来做。至于4层负载均衡和7层负载均衡的区别,可以参考:http://www.cnblogs.com/kevingrace/p/6137881.html。然而Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的.转载 2020-12-11 06:16:37 · 1120 阅读 · 0 评论 -
Nginx+upstream针对后端服务器容错的配置说明
Nginx+upstream针对后端服务器容错的配置说明熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明:一、nginx的upstream容错1)nginx 判断节点失效状态Nginx默认判断失败节点状态以connect refuse和time out状态为准,不以HTTP错误状态进行判断失败,因为HTTP只要能返回状态说明该节点还可以正常连接,所以nginx判断其还是存活状态;除非添加了proxy_nex.转载 2020-12-11 06:16:27 · 1520 阅读 · 0 评论 -
Nginx负载均衡中后端节点服务器健康检查 - 运维笔记
Nginx负载均衡中后端节点服务器健康检查 - 运维笔记正常情况下,nginx做反向代理,如果后端节点服务器宕掉的话,nginx默认是不能把这台realserver踢出upstream负载集群的,所以还会有请求转发到后端的这台realserver上面,这样势必造成网站访问故障。虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,如下:例如公司的网站访问的时候全部变成404页面,最后发现是后端的一台服务器不可用,直接访问那台后台的服务器.转载 2020-12-11 06:16:16 · 1410 阅读 · 0 评论 -
Nginx的location配置规则总结 - 运维笔记
Nginx的location配置规则总结 - 运维笔记Nginx几乎是当下绝大多数公司在用的web应用服务,熟悉Nginx的配置,对于我们日常的运维工作是至关重要的,下面就Nginx的location配置进行梳理:1)location匹配的是nginx的哪个变量?$request_uri2)location的匹配种类有哪些?格式:location [ 空格 | = | ~ | ~* | !~ | !~* | @ ] /uri/ {}解释:= 表示精确匹配,如果找到,立.转载 2020-12-11 06:16:01 · 602 阅读 · 0 评论 -
Nginx通过geo模式实现限速白名单和全局负载均衡 - 运维笔记
Nginx通过geo模式实现限速白名单和全局负载均衡 - 运维笔记Nginx的geo模块不仅可以有限速白名单的作用,还可以做全局负载均衡,可以要根据客户端ip访问到不同的server。比如,可以将电信的用户访问定向到电信服务器,网通的用户重 定向到网通服务器”,从而实现智能DNS的作用。前面介绍过nginx域名访问的白名单配置梳理,下面对nginx的geo模块使用做一梳理(参考Geo模块-Nginx中文文档) 1 2 3 4 5 6 7.转载 2020-12-11 06:15:49 · 663 阅读 · 0 评论 -
Nginx基础应用配置小结 - 运维笔记
Nginx基础应用配置小结 - 运维笔记在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结。一、nginx服务简介Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。使用 Nginx 前必须了解的事项:1)目前官方 Nginx 并不支持 Windows,您只能在包括 Linux.转载 2020-12-11 06:15:37 · 2305 阅读 · 0 评论 -
Nginx高并发性能优化 - 运维笔记
Nginx高并发性能优化 - 运维笔记在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。这里简单梳理下nginx性能优化的配置一、Nginx配置中比较重要的优化项如下:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。worker_processes 8;2)为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。worker_cpu_affinity 0000.转载 2020-12-10 10:04:48 · 274 阅读 · 0 评论 -
Nginx域名访问的白名单配置 - 运维总结
Nginx域名访问的白名单配置 - 运维总结在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip开放,其他ip的客户端都不能访问。可以通过下面四种方法来达到这种效果:1)针对nginx域名配置所启用的端口(比如80端口)在iptables里做白名单,比如只允许100.110.15.16、100.110.15.17、100.110.15.18访问.但是这样就把nginx的所有80端口的域名访问都做了限制,范围比较大! 1 2 3 4 5 .转载 2020-12-10 10:03:41 · 955 阅读 · 0 评论 -
Nginx禁止ip访问或非法域名访问 - 配置笔记
Nginx禁止ip访问或非法域名访问 - 配置笔记在生产环境中,为了网站的安全访问,需要Nginx禁止一些非法访问,如恶意域名解析,直接使用IP访问网站。下面记录一些常用的配置示例:1)禁止IP访问如果没有匹配上server name就会找default默认,返回501错误。 1 2 3 4 5 server { listen 80 default_server; server_name _; ...转载 2020-12-10 10:02:32 · 744 阅读 · 0 评论