当前位置: 首页 > ds >正文

nginx-基础知识(一)

目录

相关协议:

HTTP协议特点

HTTP协议的原理

HTTP协议的请求方式

HTTP协议的状态码

nginx的功能

nginx缓存

nginx异步非阻塞

nginxI/O多路复用

nginx常用模块以及其功能


相关协议:

HTTP协议,超文本传输协议,占用端口80

HTTPS协议,加密的超文本传输协议,占用端口443

HTTP协议特点

无连接·:服务器在知道客服端的应答之后就直接返回,不会等待客户端的应答

无状态:HTTP协议没有缓存机制,在下一次进行访问时,还是会进行资源的加载

媒体独立:HTTP协议的客户端和服务端都知晓传输方式是,就可以进行资源的传输,不会进行传输文件类型的区分(MIME_TYPE互联网传输类型)

HTTP协议的原理

客户端对服务器发出请求,服务端对客户的请求进行应答

HTTP协议的请求方式

POST GET HEAD DELETE PUT

HTTP协议的状态码

200  表示请求成功

301 表示永久重定向

302 表示临时重定向

304 表示请求内容与上次没有发生变化

404 请求的资源不存在

403 请求失败,没有权限

500 服务器内部错误,无法完成请求

502 网关或者代理服务器请求到的数据得到了无效响应

505 版本不支持

nginx的功能


web服务器,代理服务器,负载均衡

nginx模块化,支持异步阻塞,支持I/O多路复用,因此并发性较高

nginx缓存

Nginx 缓存是一种通过将服务器响应结果存储在本地磁盘或内存中,以减少对后端服务器请求压力、提高响应速度和网站性能的技术

nginx异步非阻塞

nginx的worker进程在收到request时进行处理,当发现该处理要进行后端请求时,不会一直等待该请求处理完成,而是通过注册事件的方式来处理该请求,当该请求后端数据请求完成后,worker进程会回头来对此请求进行响应,提高了处理效率

nginxI/O多路复用

当nginx收到请求时,会将请求的FD进行记录,然后将相关信息通知给worker进程来进行处理

nginx常用模块以及其功能

proxy模块,进行代理功能

ssl模块,进行HTTPS协议的使用

gzip模块,进行传输数据的压缩

upstream模块,进行反向代理时使用

static模块,静态资源进行访问的模块

cache模块,用于缓存设置

rewrite模块,用于地址重写

http://www.xdnf.cn/news/72.html

相关文章:

  • 深度学习 从入门到精通 day_02
  • 【2025“华中杯”大学生数学建模挑战赛】选题分析 A题 详细解题思路
  • docker占用磁盘100%
  • [MySQL数据库] InnoDB存储引擎(三): 内存结构详解
  • 【Leetcode 每日一题 - 补卡】1534. 统计好三元组
  • NLP高频面试题(四十七)——探讨Transformer中的注意力机制:MHA、MQA与GQA
  • golang处理时间的包time一次性全面了解
  • 函数递归:递归的概念
  • 实现定时发送邮件,以及时间同步
  • 【口腔粘膜鳞状细胞癌】文献阅读3
  • 《前端性能优化秘籍:打造极致用户体验》
  • Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(四)
  • Linux之 grep、find、ls、wc 命令
  • Sentinel源码—4.FlowSlot实现流控的原理二
  • 【NLP 64、基于LLM的垂直领域【特定领域】问答方案】
  • kotlin + spirngboot3 + spring security6 配置登录与JWT
  • 【安卓开发】【Android Studio】Menu(菜单栏)的使用及常见问题
  • 【HDFS入门】HDFS与Hadoop生态的深度集成:与YARN、MapReduce和Hive的协同工作原理
  • 观察者设计模式详解:解耦通知机制的利器
  • 16-算法打卡-哈希表-两个数组的交集-leetcode(349)-第十六天
  • Flutter 常用命令
  • Qt GUI 库总结
  • gitee新的仓库,Vscode创建新的分支详细步骤
  • Python 实现日志备份守护进程
  • MCP理解笔记及deepseek使用MCP案例介绍
  • 每日算法-链表(23.合并k个升序链表、25.k个一组翻转链表)
  • Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合
  • pycharm无法识别到本地python的conda环境解决方法
  • 【远程管理绿联NAS】家庭云存储无公网IP解决方案:绿联NAS安装内网穿透
  • 数字孪生城市技术应用典型实践案例汇编(22个典型案例)(附下载)