精通Nginx系列
文章平均质量分 88
带你走进高性能Web服务器Nginx的世界,助你成为Nginx技术大佬
冰 河
这个作者很懒,什么都没留下…
展开
-
《Nginx核心技术》第18章:基于主从模式搭建Nginx+Keepalived双机热备环境
用最简短的篇幅介绍Nginx最核心的知识,掌握基于主从模式搭建Nginx+Keepalived双机热备环境,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-20 08:31:36 · 968 阅读 · 0 评论 -
《Nginx核心技术》第17章:使用自签CA配置HTTPS加密反向代理访问
用最简短的篇幅介绍Nginx最核心的知识,掌握使用自签CA配置HTTPS加密反向代理访问,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-16 09:22:29 · 851 阅读 · 0 评论 -
《Nginx核心技术》第16章:实现Nginx的高可用负载均衡
用最简短的篇幅介绍Nginx最核心的知识,掌握实现Nginx的高可用负载均衡方法,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-08 13:55:53 · 2187 阅读 · 2 评论 -
《Nginx核心技术》第15章:使用Nginx抗高并发流量
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx抗高并发流量,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-08 13:52:12 · 1013 阅读 · 0 评论 -
《Nginx核心技术》第15章:使用Nginx抗高并发流量
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx抗高并发流量,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-05 22:12:38 · 1226 阅读 · 0 评论 -
《Nginx核心技术》第14章:使用Nginx搭建流媒体服务器实现直播
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx搭建流媒体服务器实现直播,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-09-02 09:00:21 · 705 阅读 · 0 评论 -
《Nginx核心技术》第14章:使用Nginx搭建流媒体服务器实现直播
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx搭建流媒体服务器实现直播,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-28 08:45:02 · 1116 阅读 · 3 评论 -
《Nginx核心技术》第13章:解决文件与图片显示过慢问题
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx解决文件与图片显示过慢问题的方法,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-21 22:09:03 · 718 阅读 · 0 评论 -
《Nginx核心技术》第12章:使用Nginx解决跨域问题
用最简短的篇幅介绍Nginx最核心的知识,掌握使用Nginx解决跨域问题的方法,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-18 20:54:22 · 843 阅读 · 1 评论 -
《Nginx核心技术》第11章:实现MySQL数据库的负载均衡
用最简短的篇幅介绍Nginx最核心的知识,掌握Nginx实现MySQL数据库的负载均衡,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-17 01:23:21 · 667 阅读 · 0 评论 -
《Nginx核心技术》第10章:Nginx配置WebSocket
用最简短的篇幅介绍Nginx最核心的知识,掌握Nginx如何配置WebSocket,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-12 08:58:38 · 594 阅读 · 2 评论 -
《Nginx核心技术》第09章:格式化日志并推送到远程服务器
用最简短的篇幅介绍Nginx最核心的知识,掌握如何格式化日志并推送到远程服务器,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-09 09:01:58 · 351 阅读 · 0 评论 -
《Nginx核心技术》第08章:为Nginx动态添加模块
用最简短的篇幅介绍Nginx最核心的知识,掌握如何为已安装的Nginx动态添加模块,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-06 21:36:41 · 359 阅读 · 1 评论 -
《Nginx核心技术》第07章:配置Nginx日志
用最简短的篇幅介绍Nginx最核心的知识,掌握如何配置Nginx日志,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-04 11:36:52 · 759 阅读 · 0 评论 -
《Nginx核心技术》第06章:按日期分割Nginx日志
用最简短的篇幅介绍Nginx最核心的知识,掌握如何按日期分割Nginx日志,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-08-02 08:37:12 · 473 阅读 · 1 评论 -
《Nginx核心技术》第05章:封禁IP和IP段
用最简短的篇幅介绍Nginx最核心的知识,掌握Nginx如何封禁IP和IP段,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-07-28 22:23:56 · 441 阅读 · 0 评论 -
《Nginx核心技术》第04章:生成缩略图
用最简短的篇幅介绍Nginx最核心的知识,重点掌握Nginx如何生成缩略图,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-07-21 21:25:22 · 1117 阅读 · 1 评论 -
《Nginx核心技术》第03章:实现负载均衡、限流、缓存、黑白名单和灰度发布
用最简短的篇幅介绍Nginx最核心的知识,重点掌握Nginx如何实现负载均衡、限流、缓存、黑白名单和灰度发布,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-07-14 20:46:29 · 724 阅读 · 1 评论 -
《Nginx核心技术》第2章:获取客户端真实IP、域名、协议、端口
用最简短的篇幅介绍Nginx最核心的知识,理解Nginx的安装方式,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-07-13 09:15:30 · 1042 阅读 · 1 评论 -
《Nginx核心技术》第1章:安装Nginx
用最简短的篇幅介绍Nginx最核心的知识,理解Nginx的安装方式,并能够灵活运用到实际项目中,维护高可用系统。原创 2024-07-09 17:00:09 · 461 阅读 · 1 评论 -
6.18前夜系统宕机了怎么办?(全程实战,建议收藏)
11台虚拟机,全部安装CentOS 6.8 64位操作系统,1台安装部署Nginx,其他10台作为客户端同时以压满CPU的线程向Nginx发送请求,对Nginx进行压测。没想到,出现问题了!!原创 2021-06-18 08:53:23 · 4007 阅读 · 24 评论 -
【Nginx】实现负载均衡、限流、缓存、黑白名单和灰度发布,这是最全的一篇了!(建议收藏)
冰河带你使用Nginx实现负载均衡、限流、缓存、黑白名单和灰度发布,建议收藏!!原创 2021-04-12 18:35:06 · 5944 阅读 · 15 评论 -
一文搞懂Nginx如何配置Http、Https、WS、WSS!
跟冰河一起学习Nginx配置呀!!原创 2021-03-05 20:21:25 · 4848 阅读 · 0 评论 -
记一次生产环境大面积404问题!
发布到线上的接口服务一直好端端的,今天突然运营反馈说很多功能无法正常使用。经过排查,发现前端调用后端接口时,部分接口出现404的现象。今天,我到公司比较晚,肯定是哪个小伙伴昨晚下班,走出办公室前没有祈祷服务器不要出问题。要把这个人揪出来,吊在服务器上——祭天!原创 2021-02-26 20:44:23 · 1841 阅读 · 0 评论 -
【Nginx】冰河又一本超硬核Nginx PDF教程免费开源!!
满满的干货原创 2020-09-18 23:24:52 · 1138 阅读 · 1 评论 -
【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
Nginx如何实现四层负载均衡,你想要的都在这儿了!原创 2020-09-06 10:58:31 · 988 阅读 · 0 评论 -
【Nginx】如何基于主从模式搭建Nginx+Keepalived双机热备环境?这是最全的一篇了!!
写在前面最近出版了《海量数据处理与大数据技术实战》,详情可以关注 冰河技术 微信公众号,查看《我的《海量数据处理与大数据技术实战》出版啦!》一文。也有不少小伙伴让我更新一篇基于主从模式搭建Nginx+Keepalived双机热备的环境,怎么办呢?那必须安排上啊!不多说了,我们直接进入正文。负载均衡技术负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。由于业务扩展,网站的访问量不断加大,原创 2020-09-01 22:29:07 · 1239 阅读 · 2 评论 -
【Nginx】如何使用自签CA配置HTTPS加密反向代理访问?看了这篇我会了!!
写在前面随着互联网的发展,很多公司和个人越来越重视网络的安全性,越来越多的公司采用HTTPS协议来代替了HTTP协议。为何说HTTPS协议比HTTP协议安全呢?小伙伴们自行百度吧!我就不说了。今天,我们就一起来聊聊如何使用自签CA配置Nginx的HTTPS加密反向代理。咳咳,小伙伴们快上车。如果这篇文章对你有所帮助,请文末留言,点个赞,给个在看和转发,大家的支持是我持续创作的最大动力!Nginx实现HTTPS出于安全访问考虑,采用的CA是本机Openssl自签名生成的,因此无法通过互联网工信Ro原创 2020-08-21 20:38:09 · 909 阅读 · 3 评论 -
【高并发】如何设计一个支撑高并发大流量的系统?这次我将设计思路分享给大家!
写在前面最近不少小伙伴们都在问我:高并发专题我学了不少文章了,但是如何设计一个高并发的系统我还是一脸懵逼!这个问题怎么解决呢?其实,相信不只是问我的这些小伙伴有这个困惑,就连工作(入坑)了好几年的开发人员也都有这样的困惑:我学习了很多的高并发课程,也看了不少的高大上的文章,可就是不知道怎么去设计一个支撑高并发大流量的系统。针对小伙伴们的疑惑,这里,我就把一些设计高并发大流量的常规思路分享给大家,不一定完全正确,设计高并发大流量系统本来就是一个仁者见仁、智者见智的事情,只要是符合自身业务场景的架构思路,都原创 2020-07-26 20:45:28 · 1676 阅读 · 0 评论 -
【Nginx】如何实现Nginx的高可用负载均衡?看完我也会了!!(文末有福利)
写在前面不得不说,最近小伙伴们的学习热情是越来越高,不断向冰河提出新的想学习的技术。这不,又有小伙伴问我:冰河,你在【Nginx专题】写的文章基本上都是Nginx单机版的,能不能写一篇关于Nginx的高可用的文章呢?我:没问题,安排上!这不,就有了这篇文章!!Keepalived 简要介绍Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VR原创 2020-07-25 21:18:42 · 1250 阅读 · 0 评论 -
【Nginx】如何使用Nginx搭建流媒体服务器实现直播?看完这篇我会了!!
写在前面最近几年,直播行业比较火,无论是传统行业的直播,还是购物、游戏、教育,都在涉及直播。作为在互联网行业奋斗了多年的小伙伴,你有没有想过如果使用Nginx搭建一套直播环境,那我们该如何搭建呢?别急,接下来,我们就一起使用Nginx来搭建一套直播环境。安装Nginx注意:这里以CentOS 6.8服务器为例,以root用户身份来安装Nginx。1.安装依赖环境yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl b原创 2020-07-23 22:42:45 · 1431 阅读 · 3 评论 -
【Nginx】图片显示过慢,文件下载不完全,竟然是Nginx的锅!!
写在前面最近,一名读者跟我说他通过浏览器访问自己的服务器时,图片显示的非常慢,以至于在浏览器中都无法完全加载出来,下载文件时,更是恼火,文件根本就无法完全下载下来。而且奇怪的是这位读者所在的网络是没啥问题的。于是,我便开始帮他排查各种问题。。。问题定位经过一系列的排查(中间过程我就省略了,直接写重点了!),最终定位到是Nginx的问题。当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端代理上查出如下错误信息。[error] 28423#0: *5 connect() fai原创 2020-07-21 18:19:00 · 3335 阅读 · 1 评论 -
【Nginx】还不会使用Nginx解决跨域问题?肝这一篇就够了!!
当今互联网行业,大部分Web项目基本都是采用的前后端分离模式。前端为H5项目,后端为Java、PHP、Python等项目。而且大部分后端服务并不会只部署一套服务,而是会采用Nginx对后端服务进行负载均衡。那么,此时就会出现一个问题了:如果一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同就会产生跨域的现象。那么如何使用Nginx解决跨域问题呢?接下来,我们就一起探讨下这个问题。原创 2020-07-21 00:00:00 · 1676 阅读 · 0 评论 -
【Nginx】如何使用Nginx实现MySQL数据库的负载均衡?看完我懂了!!
写在前面Nginx能够实现HTTP、HTTPS协议的负载均衡,也能够实现TCP协议的负载均衡。那么,问题来了,可不可以通过Nginx实现MySQL数据库的负载均衡呢?答案是:可以。接下来,就让我们一起探讨下如何使用Nginx实现MySQL的负载均衡。前提条件注意:使用Nginx实现MySQL数据库的负载均衡,前提是要搭建MySQL的主主复制环境,关于MySQL主主复制环境的搭建,后续会在MySQL专题为大家详细阐述。这里,我们假设已经搭建好MySQL的主主复制环境,MySQL服务器的IP和端口分别原创 2020-07-19 18:10:34 · 4045 阅读 · 3 评论 -
【Nginx】面试官问我Nginx如何配置WebSocket?我给他现场演示了一番!!
写在前面当今互联网领域,不管是APP还是H5,不管是微信端还是小程序,只要是一款像样点的产品,为了增加用户的交互感和用户粘度,多多少少都会涉及到聊天功能。而对于Web端与H5来说,实现聊天最简单的就是使用WebSocket了。而在实现WebSocket聊天的过程中,后台也往往会部署多个WebSocket服务,多个WebSocket服务之间,可以通过Nginx进行负载均衡。今天,我们就来一起说说Nginx是如何配置WebSocket的。Nginx配置WebSocketNginx配置WebSocket原创 2020-07-18 01:08:22 · 2149 阅读 · 0 评论 -
【Nginx】如何格式化日志并推送到远程服务器?看完原来很简单!!
写在前面Nginx作为最常用的反向代理和负载均衡服务器,被广泛的应用在众多互联网项目的前置服务中,很多互联网项目直接将Nginx服务器作为整个项目的流量入口。这就使得我们可以通过对Nginx服务器日志的分析,就可以分析出整个网站的访问总量、PV、UV、VV等信息。实际上,企业的业务线众多,很难使用一台Nginx服务器来代理所有的线上服务,这就导致企业会在线上部署多台Nginx服务器。而我们如果想分析所有Nginx服务器的总流量信息时,如果分别对每个Nginx服务器进行分析,再汇总所有的信息,一方面增加了原创 2020-07-16 13:55:56 · 1314 阅读 · 0 评论 -
【Nginx】如何为已安装的Nginx动态添加模块?看完我懂了!!
写在前面很多时候,我们根据当时的项目情况和业务需求安装完Nginx后,后续随着业务的发展,往往会给安装好的Nginx添加其他的功能模块。在为Nginx添加功能模块时,要求Nginx不停机。这就涉及到如何为已安装的Nginx动态添加模块的问题。本文,就和小伙伴们一起探讨如何为已安装的Nginx动态添加模块的问题。为Nginx动态添加模块这里以安装第三方ngx_http_google_filter_module模块为例。Nginx的模块是需要重新编译Nginx,而不是像Apache一样配置文件引用.原创 2020-07-15 09:17:17 · 1450 阅读 · 0 评论 -
【Nginx】如何配置Nginx日志?这是最全面的一篇了!!
写在前面日志对于统计排错来说非常有利的。本文总结了 Nginx 日志相关的配置如 access_log、 log_format、open_log_file_cache、 log_not_found、 log_subrequest、 rewrite_log、 error_log。配置Nginx日志Nginx 有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过 log_format命令来定义。 ngx_http_log_module 是用来定义请求日志格式的。ac原创 2020-07-15 00:26:22 · 2283 阅读 · 0 评论 -
【Nginx】如何按日期分割Nginx日志?看这一篇就够了!!
写在前面Nginx是没有以日期格式作为文件名来存储的,也就是说,Nginx不像Tomcat,每天自动生成一个日志文件,所有的日志都是以一个名字来存储,时间久了日志文件会变得很大。这样非常不利于分析。虽然nginx没有这个功能但我们可以写一个小脚本配合计划任务来达到这样的效果。即让Nginx每天产生一个日志文件,方便我们进行后续的数据分析。分割Nginx日志首先,我们要创建一个脚本文件,用来分割Nginx日志,具体脚本如下:vim /usr/local/nginx-1.19.1/cutnginxl原创 2020-07-14 13:20:32 · 2628 阅读 · 0 评论 -
【Nginx】如何封禁IP和IP段?看完这篇我会了!!
写在前面Nginx不仅仅只是一款反向代理和负载均衡服务器,它还能提供很多强大的功能,例如:限流、缓存、黑白名单和灰度发布等等。在之前的文章中,我们已经介绍了Nginx提供的这些功能。小伙伴们可以到【Nginx专题】进行查阅。今天,我们来介绍Nginx另一个强大的功能:禁用IP和IP段。禁用IP和IP段Nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段,语法如下:deny IP;deny subnet;allow IP;allow subnet;#原创 2020-07-13 14:25:19 · 6894 阅读 · 1 评论