Java电商项目面试--Nginx篇

面试题:Nginx是什么、可以做什么、有什么优势?

(1)Nginx是一个http服务器。是一个使用c语言开发的高性能的http服务器及反向代理服务器。
(2)Nginx可以作为 Web 服务器:Nginx 使用更少的资源,处理请求是异步非阻塞的,支持更多的并发连接,体现更高的效率,高可靠性;Nginx作为负载均衡服务器,实现集群功能;nginx可以作为邮件代理服务器。
(3)优势:
1、轻量级,同样起web 服务,比apache 占用更少的内存及资源
2、高并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
3、Nginx本身就是一个反向代理服务器
4、Nginx支持7层负载均衡
5、nginx 适合做静态,简单,效率高

面试题:什么是正向代理、什么是反向代理、有什么区别?

正向代理:假如我们要访问国外的某些网站,但是国内访问不了,而某服务器可以访问,我们将请求发送给这台服务器(称为代理服务器),让代理服务器去访问国外的网站,然后将访问到的数据传递给我们!
正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。
这里写图片描述
反向代理:多个客户端给服务器发送的请求,Nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。此时~请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,Nginx扮演的就是一个反向代理角色。反向代理,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息!
这里写图片描述

转载请标明出处,原文地址:https://blog.csdn.net/weixin_41835916 如果觉得本文对您有帮助,请点击支持一下,您的支持是我写作最大的动力,谢谢。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41835916/article/details/81210026