知识库 知识库
首页
GitHub (opens new window)
首页
GitHub (opens new window)
  • Docker

    • 基础
    • 进阶
  • Kubernetes

    • 环境搭建
    • 操作
    • Pod & Pod 控制器
    • Service
    • 数据存储、安全认证、Dashboard
  • Nginx

    • 简介
      • nginx是什么
      • 反向代理
      • 负载均衡
      • 动静分离
    • 快速入门
    • 配置实例
  • Redis

    • 背景
    • 基本使用
    • 进阶
  • ElasticSearch

    • 基础
    • 进阶
  • backend
  • Nginx
causes
2024-11-02
目录

简介

# nginx是什么

nginx:高性能的HTTP和反向代理的web服务器,是一个俄罗斯人研发的软件。

nginx在中国有着很多的使用:百度,京东,新浪,网易,腾讯,淘宝,…

nginx体型小,但是性能高,十分注重效率,最大能承受高达五万个并发数

# 反向代理

1、正向代理

正向代理:假如我们想要访问google,我们是直接访问不了的,我们应该访问一个能访问google的代理服务器,然后代理服务器去访问google

也就是说依赖于代理服务器去访问另一个资源。这个过程就叫做正向代理

客户端自己手动做配置,这也是正向代理的一个特点。

nginx不仅可以做返现代理,还可以做正向代理

2、反向代理

反向代理,其实客户端不知道你有没有做反向代理,客户端并不需要去做配置。

许多客户端都访问一个网址,比如百度的服务器。

而我们首先不是访问的百度的服务器,而是反向代理服务器,然后由反向代理服务器分发到不同服务器上。

我们可以看到的是反向代理服务器的暴露,而不是最后到的服务器。

# 负载均衡

随着信息的不断增加,访问量不断增长,服务器就会出现一些问题,性能会出现瓶颈。我们有两种解决方式

1、提高服务器配置

2、多找几台服务器,一块进行承载访问

我们的第二种方法就是将请求分发到不同服务器,让原来访问量爆炸的一台服务器承受改为多台服务器承受,这样服务器的压力小了,客户的体验也好了

负载均衡的意思就是,将爆炸的数据分摊到这多台服务器上

# 动静分离

1、动态资源:不同用户访问,结果可能不同

2、静态资源:不同用户访问,结果一定相同

我们的动静分离,就是将动态资源和静态资源分开,用不同的服务器存放,然后通过nginx分发

上次更新: 2024/11/02, 21:39:49
数据存储、安全认证、Dashboard
快速入门

← 数据存储、安全认证、Dashboard 快速入门→

Theme by Vdoing | Copyright © 2019-2024 红枫 | MIT License | 鲁ICP备20021989号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式