Nginx(一): 走进Nginx

概述

Nginx是一个开源、轻量级和高性能的 Web 服务器,也用作 HTTP、HTTPS、SMTP、IMAP、POP3 协议的反向代理服务器,另一方面,它也用作 IMAP、POP3 和 IMAP 的 HTTP 负载均衡器、HTTP 缓存和电子邮件代理。简而言之,我们可以说 Nginx 是一种用于处理并发请求的软件,主要功能:负载均衡,基于http的反向代理,静态资源虚拟化,限流等

反向代理

在讲反向代理前,首先说明下正向代理

正向代理

反向代理

其实正向代理就是指客户端代理,服务端不知道实际发起请求的是哪个客户端;

而反向代理则代理的是服务器代理,客户端不清楚实际提供的服务的是哪个服务器。

安装Nginx

可以采用yum包管理器安装,也可以从官网下载解压安装,此处自行安装

注意:在安装成功后,若想要在任何位置输入 nginx启动,则需要配置nginx环境变量

方便启动nginx

Nginx目录结构

nginx目录

 其中,conf里面存在nginx核心配置文件;html存放静态资源文件;sbin则是nginx可执行文件

Nginx常用的命令

nginx -v  检查nginx版本

ps -ef|grep nginx 查看当前nginx是否在运行

nginx -h nginx帮助命令

nginx -t 验证nginx 的conf核心配置文件是否正确

nginx -q 验证nginx 是否在使用当中

nginx -s -stop 强制关闭nginx

nginx -s -quit  等待nginx处理完其他请求后才会关闭

nginx -s -reload  更改配置文件后,必须重启配置

nginx -c  configPath/   指定配置文件启动

Nginx进程模型

master进程为主进程且只有一个,主要分配任务;

而worker为子进程,默认只有一个,但在conf配置文件可以配置多个,它们作为实际工作者对master提供服务;

Nginx进程模型

conf配置文件可以配置worker个数

Nginx事件处理

nginx抢占锁机制获取处理请求权

传统处理方式

nginx事件处理机制

总结:

总结

扩展

部署集群注意事项

用户会话问题-采用分布式会话redis

定时任务-采用独立部署-xx-job

内网互通

满足高并发需求时硬件资源必须要匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值