Nginx使用入门
现在互联网web项目一般离不开分布式,访问量大的情况下,单台服务器一般是扛不住大量负载访问的(如单台tomcat目前最多能抗住200-500的并发量),既然一台不行那就搭建多台,性能不够,数量来凑。那接下来访问就可能有问题了,难道需要用户准备多个ip地址或者访问地址吗,显然这是不友好的,这样一个管理多个服务器的中间服务器出现了,Nginx就是其中的代表,它是一款优秀的代理服务器,通过它可以实现负载均衡,动静分离等。 关于代理 学习Nginx之前,需要了解下代理的概念,包括代理,正向代理和反向代理,参考博文学习了下。 (1)代理,前面已经学习过了静态代理和动态代理,简单来说就是让一个中间人来处理幕后大佬的工作,如明星的助手,老板的秘书等就是代理。 (2)正向代理,如翻墙就是正向代理的例子,访问国外某个网站访问不了,那可以先访问国外某个可以访问的服务器,然后通过可以访问的服务器再访问那个不可以访问的服务器,这就是正向代理。正向代理中,用户很清楚要访问的服务器地址是什么,正向代理对服务器隐藏了真实用户,它只知道请求来自代理服务器。 (3)反向代理,一般跟分布式集群服务器挂钩,用户在访问真实服务器前先访问一个中间服务器,它提供统一的地址,通过内部均衡算法,将请求分发到背后集群中的某台服务器。反向代理对用户隐藏了真实服务器的信息,跟正向代理相反。 Nginx的安装 (1)nginx的安装