Nginx实现反向代理

安全咨询 0 303

1 Nginx介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

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


特点:

1.占用内存少 tomcat服务器启动200M Nginx服务器启动时 2M

2.并发能力强 tomcat并发能力150-200左右 Nginx并发能力 3-5万/秒

3.Nginx主要的功能做反向代理

4.Nginx可以作为负载均衡服务器使用


2 关于图片回显业务说明

网络虚拟地址:http://image.jt.com/2021/01/26/60f84beee9914853804cfb90897530bb.png

真实的磁盘地址:E:\JT_IMAGE\2021\01\26\1b0e435933ac42cabec53b20ffbcfe90.png

说明:由于某些原因,用户无法直接访问图片服务器.需要一个代理进行中转.

50d0db5026724cbda24ff5b87c878528.png

3 反向代理

3.1 概念

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率


3.2 特点

1.反向代理服务器是介于用户和服务器之间的

2.用户直接访问代理服务器,以为代理服务器就是真实的服务器.

3.用户不清楚真实的服务器到底是谁.

4.反向代理是服务器端代理.保护了真实的服务器信息.

5.反向代理主要的作用 访问服务器获得服务器数据的.

4 正向代理

4.1 说明

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。


4.2 特点

1.正向代理服务器介于用户和目标服务器之间

2.用户非常清楚的知道服务器网址是谁.

3.服务器端不清楚真实的用户是谁.

4.正向代理一般都是客户端代理.保护了用户的信息.

5.正向代理一般都是为了获取网络资源.例如路由器


也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。