nginx实现反向代理
nginx 实现方向代理 1.什么是nginx Nginx是由俄国人编写的十分轻量级的HTTP服务器,是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等 2.什么是代理 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 例如:我们身边的要租房子的人 3.没有代理的情景 在没有代理的情况下,客户端和nginx服务端,都是客户端,都是客户端之间请求服务端,服务端则直接响应客户端 4.企业场景 在互联网请求里面,客户端往往无法直接向服务端发起请求,那么就需要实现客户端和服务通信。 5.nginx代理服务常见模式 nginx 作为代理服务,按照应用场景进行总结,代理分为正向代理,反向代理 6.正向代理 正向代理:客户端 <一> 代理 一>服务端: 正向代理简单地打个租房的比方: A(租客)B(中介)C(房东)A(客户端)想租C(服务端)的房子,但是A(客户端)并不认识C(服务端)租不到。 B(代理)认识C(服务端)能租这个房子所以你找了B(代理