nginx有配置过吗?反向代理了解吗?什么情况下会用到反向代理?

您所在的位置:网站首页 什么是nginx反代理 nginx有配置过吗?反向代理了解吗?什么情况下会用到反向代理?

nginx有配置过吗?反向代理了解吗?什么情况下会用到反向代理?

2023-11-01 19:49| 来源: 网络整理| 查看: 265

今天给大家分享一下,修真院官网JAVA任务三的一个知识点:nginx服务器有什么作用?什么叫反向代理?为什么要使用反向代理?

1 背景介绍

1.1 Nginx是什么?

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2 知识剖析

2.1 nginx服务器有什么作用?

1、反向代理

2、负载均衡

3、动静分离

2.2 什么叫反向代理?

反向代理:反向代理(ReverseProxy)是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,简单来说就是真实的服务器不能直接被外部网络访问,想要访问必须通过代理。

2.3 为什么要使用反向代理

1、防止主服务器被恶意攻击

2、为负载均衡和动静分离提供实现支持

2.4 什么是负载均衡?负载均衡的作用是什么?

负载均衡就是将任务分摊到多个操作单元上进行执行。对于Nginx而言,就是将收到的访问请求分发给不同的Web服务器,以提高访问性能以及可靠性。负载均衡可以有效防止一个服务器宕机而导致服务停止。

当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此一来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。

配置负载均衡:

http://nginx.org/en/docs/http/load_balancing.html

2.5 什么是动静分离?动静分离的作用?

动静分离:运用Nginx的反向代理功能分发请求:所有动态资源的请求交给应用服务



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3