- 博客(15)
- 收藏
- 关注
原创 【第三章】15-常用模块3-ngx_http_fastcgi_module
FastCGI作为HTTP服务器(如Nginx)与动态语言处理器(如PHP)间的通信规范,采用C/S架构实现高性能的请求代理。相较于传统CGI的"单次请求-进程销毁"模式,FastCGI通过长生命周期进程池和复用机制,将动态请求处理效率提升了一个数量级。
2025-04-11 14:09:12
51
原创 【第三章】14-常用模块2-ngx_http_proxy_module
什么是代理?代理是作为中间层,作用于上下游两端。将下游的“请求”转移提交到上游,将上游的“响应”提交给下游。代理不仅在设计模式等程序设计中有比较广泛的使用,同时在大型的系统工程中使用也比较广泛,在web服务器领域,代理出现的频率也是很高的。web服务中的代理有正向代理和反向代理两种,在大型的web服务中,反向代理是一种非常常用的技术,使用反向代理技能起到转发请求的作用,同时也能做到请求的控制及均衡。
2025-04-10 16:40:08
1103
原创 【第三章】13-常用模块1-ngx_http_upstream_module
nginx模块一般被分成三大类:handler、filter和upstream。本章介绍的upstream模块,将使nginx跨越单机的限制,完成网络数据的接收、处理和转发。
2025-04-10 14:49:29
498
原创 【第三章】12-Nginx服务是如何工作的
Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处理网络请求与响应。
2025-04-10 11:12:24
525
原创 【第二章】11-构建动静分离web服
在Linux服务中构建动静分离架构具有以下显著优点,尤其当静态资源与动态服务分别部署在不同服务或机器时,例如增加服务的壳扩展性,部署灵活,资源隔离等。
2025-03-29 12:01:55
732
原创 【第二章】10-构建高可用的web服务
使用Nginx与Keepalived实现高可用性方案,可以通过配置主备服务器来确保服务的连续性。Nginx作为反向代理和负载均衡器,处理客户端请求并分发到后端服务器。Keepalived通过VRRP(虚拟路由冗余协议)监控Nginx实例的健康状态,一旦主服务器发生故障,备份服务器将立即接管其IP地址和服务,保证服务不中断。此方案有效提升了系统的可靠性和容错能力,确保了业务的连续运行。
2025-02-26 16:06:43
569
原创 【第二章】09-负载均衡与反向代理
负载均衡:(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的解决方案。nginx的负载均衡功能是建立在反向代理之上的。
2024-08-14 00:15:00
1037
原创 【第二章】08-标准的LNMP环境部署
LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。
2024-08-13 00:15:00
1638
原创 【第二章】 07-静态文件服务器
静态资源是指一种专门用于提供和管理Web应用中的静态资源(如HTML、CSS、JavaScript文件、图片、音频、视频等)的服务。这类资源的特点是它们的内容在服务器上不会因用户请求而动态改变,每次请求返回的内容是固定的。
2024-08-12 11:28:57
838
原创 【第一章】06-第一章知识汇总
本章节主要讲解Nginx服务基础介绍内容。用于学习,了解Nginx服务的基础知识。第一节,介绍nginx一般可以用来做什么,有哪些功能,以及自身的能力。第二节,介绍本实验基础卫生环境,包含内核参数,yum等内容。第三节,介绍Nginx的两种部署方式,其中源码编译是生产环境使用最多的方式。第四-五节,主要介绍Nginx的服务配置,并且着重说明生产环境Nginx配置的标准化方式,包含快速处理问题,多域名隔离配置。另外还测了一个简单服务,验证单服务多域名的情况。
2024-08-09 10:37:04
254
原创 【第一章】05-第一个Hello world 服务
程序员的套路,任何语言的第一个服务,都是‘Hello world’,我们也来搞一个Hello world服务。
2024-08-07 09:22:10
692
原创 【第一章】03 Nginx服务不同的部署方式
本文介绍两种不同的部署方式,分别是yum安装和源码编译安装。其中yum安装是基于包管理器的便捷安装方式,适用于RPM-based Linux发行版(如CentOS、RHEL)。通过系统自带或添加官方仓库,用户可以使用yum install nginx命令快速完成安装,自动处理依赖关系,操作简便,易于升级和管理。而源码编译安装允许用户从Nginx官网下载最新主线或稳定版本源代码,通过编译安装过程可以灵活指定各项编译参数,包括但不限于模块的选择、性能优化选项及指定安装路径等。
2024-08-05 14:10:39
599
原创 【第一章】02-基础卫生环境很重要
在Linux上部署服务前,基础环境的搭建至关重要。首先,合理配置防火墙,确保服务端口开放且安全;其次,针对性优化内核参数以适应服务需求和提升系统性能;接着,正确配置稳定高效的Yum源以满足软件包管理和更新需求。此外,更新系统至最新版,预装所需依赖,科学规划磁盘存储,同步系统时间,并加强系统安全措施,如权限管理、安全软件安装等,以创建一个兼顾性能、安全与易维护性的运行环境。
2024-08-05 10:30:45
744
原创 【第一章】01-认识Nginx服务
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
2024-03-17 15:53:04
917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人