美文网首页Nginx高端成长之路Nginx
Nginx学习笔记1:Nginx基本概念

Nginx学习笔记1:Nginx基本概念

作者: walker86 | 来源:发表于2020-01-08 23:39 被阅读0次

01  前言

工作中经常接触Nginx,但说实话自己并不理解,也不会使用,只是经常听人提起负载均衡、反向代理啥的,既然工作中用的到,那就花时间学~

02 Nginx 基本概念

1、什么是Nginx

Nginx是一款高性能的http和反向代理的web服务器,其主要优点有:

① 占用内存少

② 并发能力强

2、正向代理

其实这个是为了引出反向代理,但既然有反向代理,那可能也有向代理,这个Nginx也是可以实现的

我们通过以下这个图来理正向代理:

假如:我要直接访问www.google.com,浏览器是不能直接访问的,我们一般是通过翻墙的方式,也就是说:

在客户端(浏览器)中配置代理服务器,通过代理服务器去访问目标网址,这就是正向代理

3、反向代理

我们通过以下的图来理解方向代理:

假如我需要访问服务端的tomcat,端口号是8001,但是我不直接访问通过一个反向代理服务器,及访问反向代理服务器的9001端口,由反向代理服务器将请求转发到目标服务器的9001端口,这时,目标服务器对于客户端来讲是隐藏不可见的。暴露的是反向代理服务器的地址。

反向代理,客户端不需要做任何配置,只需要将请求发给反向代理服务器,有反向代理服务器去选择目标服务器,获取数据后返回给客户端。

4、负载均衡

将原先分发到单个服务器上请求分发到多个服务器上,将负载分发到多个服务器,这就是负载均衡

同样用一张图来说明:

假如客户端有15个请求,我们通过反向代理服务器将15个请求分发到多个服务器上,这就是负载均衡。

5、动静分离

为了加快网站的解析速度,将动态文件和静态文件通过不同的服务器进行解析,如下图

相关文章

  • Nginx学习笔记1:Nginx基本概念

    01 前言 工作中经常接触Nginx,但说实话自己并不理解,也不会使用,只是经常听人提起负载均衡、反向代理啥的,既...

  • 了解 Nginx 的基本概念

    前言 本篇是我学习Nginx的一些笔记,主要内容讲述了一些了解Nginx需要的基本概念。然后探讨一下Nginx的模...

  • Nginx安装使用教程

    一、Nginx代理转发到应用服务1、 Nginx入门学习笔记Windows系统:1、到nginx官网下载,解压即可...

  • Nginx学习笔记

    Nginx学习笔记 目录 yum安装nginx 本地编译安装nginx niginx配置文件说明 1.yum安装n...

  • 0808-nginx--Web 和反向代理服务器

    参考:nginx平台初探 nginx中文网 nginx基本概念 下载:nginx下载 安装:ngin...

  • nginx相关知识学习

    1.nginx基本概念 1)nginx是什么 ​ nginx是一个高性能的HTTP和反向代理服务器,特...

  • NGINX日志切割

    NGINX日志切割 @(nginx笔记)[nginx] 非常简单的分割NGINX的日志文件,方便查阅。流程1.将当...

  • Nginx

    Nginx学习笔记 1、Nginx初识 Nginx 是一个高性能的Http和反向代理服务器。也是一个IMAP/PO...

  • No.1 Nginx(反向代理、负载均衡、动静分离、集群)

    1. 内容介绍 Nginx的基本概念nginx是什么,做什么事情?反向代理负载均衡动静分离 Nginx安装、常用命...

  • Nginx学习笔记-基本操作

    title: Nginx学习笔记-基本操作date: 2018-07-08tags: [nginx]categor...

网友评论

    本文标题:Nginx学习笔记1:Nginx基本概念

    本文链接:https://www.haomeiwen.com/subject/xgdeactx.html