nginx是一款轻量级的网页服务器、反向代理服务器和电子邮件代理服务器。
一、nginx服务器与其他服务器的比较
首先说IIS服务器,IIS服务器只能在WINDOWS系统上运行,windows服务器的性能相比于Linux一类的服务器较低。其次说tomcat服务器,tomcat服务器面向的是java语言,
且tomcat服务器是重量级服务器,而nginx服务器是轻量级的。再一个Apache服务器,Apache服务器优点很多,比如稳定、跨平台、开源,但不支持高并发。而Nginx支持百万级
的TCP连接,支持十万级的并发访问,还是一个很好的跨平台服务器。
二、反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
反向代理服务器接受客户端的Internet请求,然后根据检测到的集群服务器的负载压力,把请求分配到压力相对较轻的服务器上。任何来自客户端的Internet请求都要先经过代
理服务器,能够保护网站安全,通过配置缓存功能可以缓存部分web服务器上的静态资源,能够提高web请求的速度,实现了负载均衡。
总结,nginx可以作为像tomcat或者Apache一样的服务器来使用,同时nginx又具有反向代理的功能,这使得nginx又可以作为反向代理服务器实现负载均衡。