关于nginx,正向代理和反向代理是什么意思

news/2024/7/8 1:17:51

为什么要使用nginx

很多公司会用到nginx做代理服务器,为什么用nginx,tomcat服务器不行吗?

tomcat缺点:并发量小,用户使用的少

nginx:高并发,高性能,cpu、内存等资源消耗却非常低,运行非常稳定。

nginx作用:反向代理,负载均衡。完全听不懂。。。。

先来了解下什么叫正向代理和方向代理。

正向代理

正常情况下,我们用户通过输入域名,ip,端口直接访问服务器。相当于直接连接。这个时候,就会向服务器泄露我们自己的ip。

如何让服务器不知道我们的ip呢,使用网关转发用户请求,这样服务器只知道网关的ip而不知道我们客户端的ip。这样服务端就不知道真正发请求的用户到底是谁。

这就叫做正向代理。

反向代理

用户端无法直接访问服务器上,但是可以直接访问nginx网关,再让nginx分发到不同的服务器/应用程序。

用户不知道自己使用的是哪台服务器,也不知道它的具体ip和端口。

这就是反向代理。

正向代理和反向代理:

正向代理:服务器不知道用户ip和端口。

反向代理:用户不知道服务器ip和端口。

负载均衡

前面提到tomcat用户并发小,最直接的办法就是多增加几个tomcat服务器,这样高并发的话可以把用户分配到空闲的服务器。

但是会产生一个问题:

假设现在有tomcat0,1,user把上传的文件放到tomcat0了

user访问该文件,发现tomcat0正在工作,所以会分配tomcat1给user

问题:发现访问不到之前上传的文件。(因为tomcat1没有user上传的文件)

也就是我们多增加几个tomcat服务器。当用户访问的时候,请求可以提交到空闲的tomcat服务器上。

nginx的作用

经常听到别人说nginx的作用:反向代理,负载均衡。完全听不懂。。。现在可算听懂了。

Nginx就相当于一个网关,转发和接收消息就相当于反向代理,把消息分发给其他人就相当于负载均衡。


http://lihuaxi.xjx100.cn/news/1265266.html

相关文章

Triton教程 --- 速率限制器

Triton教程 — 速率限制器 Triton系列教程: 快速开始利用Triton部署你自己的模型Triton架构模型仓库存储代理模型设置优化动态批处理 速率限制器 速率限制器管理 Triton 在模型实例上调度请求的速率。 速率限制器在 Triton 中加载的所有模型上运行,以允许跨模型优…

冥想第八百二十七天

1.今天周日,还是在下雨,带着溪溪桐桐去了郑大,跑了800m,感觉真好呀 2.空气非常好,充实的一天。 3.感谢父母,感谢朋友,感谢家人,感谢不断进步的自己。

从0到1精通自动化测试,pytest自动化测试框架,生成html报告与html报告报错截图+失败重跑(五)

目录 一、生成html报告 1、pytest-html 2、html报告 3、指定报告路径 4、显示选项 5、更多功能 二、html报告报错截图失败重跑 1、conftest.py 2、报告展示 3、失败重试 一、生成html报告 1、pytest-html pytest-HTML是一个插件,pytest用于生成测试结果…

用python写一个接收数据的服务

import socket # 定义服务器地址和端口号 SERVER_HOST localhost SERVER_PORT 8000 # 创建服务器套接字 server_socket socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 绑定地址和端口号 server_socket.bind((SERVER_HOST, SERVER_PORT)) # 监听客户端连接 server_so…

下峰锁定,行情未尽,筹码峰真的不会骗人吗?

在学习筹码分布的时候,经常可以看到这样的顺口溜:“上峰不死,下跌不止;下峰锁定,行情未尽”。简单解释一下就是:下跌行情中,如果上密集峰未被充分消耗,那么就没有新的行情产生&#…

实时监控Active Directory用户登录操作

用户登录到其域计算机是任何企业中发生的日常活动。一开始,这可能看起来是一个简单的Active Directory事件,但分配了不同角色的管理员可以将这些有价值的数据用于各种审计,合规性和运营需求。组织需要审核“AD 用户登录日志”的详细信息&…

2023-06-21:redis中什么是BigKey?该如何解决?

2023-06-21:redis中什么是BigKey?该如何解决? 答案2023-06-21: 什么是bigkey bigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的…

屏蔽箱的材质结构和使用事项介绍

屏蔽箱是一种用于屏蔽机电波干扰的设备,通常用于电磁兼容测试、天线测试、短波收发等需要屏蔽电磁辐射噪声的场合。这种箱子通常由导电或者导磁材料制成,内部配备高效屏蔽材料,能够在一定范围内有效地屏蔽电磁波辐射,避免电磁波干…