Nginx介绍
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
一、什么是Nginx
Nginx是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。 Nginx具有高并发、占用系统资源少等特性。 在功能应用方面,Nginx不仅是一个优秀的Web服务软件,还具有反向代理负载均衡功能和缓存服务功能 二、Nginx简介1.是一个高性能的HTTP和反向代理服务器 三、常用功能1.正向代理 原理:正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用(代理客户端,客户端需要设置) 2.反向代理 原理:反向代理针对的是服务器,客户端去请求目标服务器的内容,而反向代理就好像目标服务器。并且客户端不需要进行任何设置,反向代理服务器对于客户端来说就是目标服务器,客户端向反向代理发送请求,接着反向代理服务器根据情况把请求转发给真正的目标服务器,然后目标服务器收到反向代理服务器的请求后把该返回的内容返回给反向代理服务器,反向代理服务器再转发给客户端,客户端并不知道反向代理后面的服务,所以不需要客户端做任何设置,只需要把反向代理服务器当成真正的服务器就好了(代理服务器,客户端不需要设置)。 反向代理服务器避免了客户端直接与目标服务器发生联系,从而保证了目标服务器的安全;而且可以在反向代理服务器和目标服务器之间再添加一道防火墙,设置只能通过反向代理服务器来访问目标服务器,那么就杜绝了外界其他一切异常的访问,在很大程度上保证了服务器的绝对安全; 正向代理和反向代理的区别 区别有:用途不同。安全性不同。目的不同。代理不同。服务对象不同。功能不同。 用途不同。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。 安全性不同。正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。 目的不同。正向代理实际代理的是客户端。反向代理代理的是目标服务器。 代理不同。正向代理是客户端架构,而反向代理是服务器架构。 服务对象不同。正向代理中,服务器不知道真正的用户是谁。反向代理中,用户不知道真正的服务器是谁。 功能不同。正向代理主要用来解决访问问题。反向代理主要用于解决负载均衡、安全防护,但二者都能提高访问速度。 3.负载均衡 Nginx七层负载均衡的案例
案例1——对所有请求实现一般轮询规则的负载均衡 案例2——对所有请求实现加权轮询规则的负载均衡 案例3——对特定资源实现负载均衡 案例4——对不同域名实现负载均衡 阅读原文:原文链接 该文章在 2025/7/11 10:26:47 编辑过 |
关键字查询
相关文章
正在查询... |