Nginx

Nginx

Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。对静态文件(js、css、照片等)处理不是很好,一般静态文件不用nginx

正向代理

需要客户自己在浏览器配置代理服务器地址。
代理安装在客户端

反向代理

反向代理,客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
代理安装在服务端

负载均衡

单个服务器解决不了,我们增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们说的负载均衡。

动静分离

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。

nginx配置文件的组成

由全局块+events块+http块组成
在这里插入图片描述

http块:

这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了节省互联网服务器硬件成本。

每个http块可以包括多个server块,而每个server块就相当于一个虚拟主机。

每个server块也可以分为全局server块,以及可以同时包含多个location块。

NGINX 工作流程

NGINX 多进程, master 主进程 负责协调子进程(worker)
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. <span style='color:red;'>Nginx</span>

    Nginx

    2024-01-05 22:36:02      53 阅读
  2. <span style='color:red;'>nginx</span>

    nginx

    2024-01-05 22:36:02      40 阅读
  3. Nginx

    2024-01-05 22:36:02       47 阅读
  4. <span style='color:red;'>Nginx</span>

    Nginx

    2024-01-05 22:36:02      59 阅读
  5. <span style='color:red;'>Nginx</span>

    Nginx

    2024-01-05 22:36:02      36 阅读
  6. <span style='color:red;'>Nginx</span>

    Nginx

    2024-01-05 22:36:02      49 阅读
  7. <span style='color:red;'>nginx</span>

    nginx

    2024-01-05 22:36:02      54 阅读
  8. Nginx

    2024-01-05 22:36:02       55 阅读
  9. <span style='color:red;'>Nginx</span>

    Nginx

    2024-01-05 22:36:02      47 阅读
  10. <span style='color:red;'>nginx</span>

    nginx

    2024-01-05 22:36:02      36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 22:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 22:36:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 22:36:02       82 阅读
  4. Python语言-面向对象

    2024-01-05 22:36:02       91 阅读

热门阅读

  1. uniapp前置摄像头拍照功能怎么实现?

    2024-01-05 22:36:02       61 阅读
  2. C++入门【20-C++ 指针的算术运算】

    2024-01-05 22:36:02       51 阅读
  3. 博客随手记

    2024-01-05 22:36:02       60 阅读
  4. OpenCV-Python(22):2D直方图

    2024-01-05 22:36:02       50 阅读
  5. 序言:《未来已来》

    2024-01-05 22:36:02       54 阅读
  6. FTU电科院检测学习笔记-规划

    2024-01-05 22:36:02       48 阅读
  7. openJDK下找不到jar命令(jar command is not found)

    2024-01-05 22:36:02       60 阅读
  8. Oracle

    Oracle

    2024-01-05 22:36:02      61 阅读
  9. git merge origin master 和 git merge origin/master 的区别

    2024-01-05 22:36:02       52 阅读
  10. Leetcode-105.从前序与中序遍历序列构造二叉树

    2024-01-05 22:36:02       63 阅读