码迷,mamicode.com
首页 > 其他好文 > 详细

初始Nginx

时间:2018-04-14 15:28:54      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:代理   世界   程序   也有   tomcat服务器   反向代理服务   png   支持   服务器软件   

1 什么是Nginx?

  • 在我们生活的世界中,有的时候需要上网(其实,有点废话了,这就是个网络时代啊)。我们可以浏览很多很多的网页,这些网页都是由一系列的程序组成,但是我们是否想过,这些程序存储在什么地方?这些程序都是存储在服务器上的,当然,我们的个人电脑也可以作为服务器,但是性能比较低而已。通常服务器分为硬件服务器和软件服务器,比如有专门用来提供服务的硬件服务器,当然,也有提供服务的服务器软件。常见的服务器软件比如Apache、Tomcat等,当然,在这篇博客中的主角Nginx当然也是服务器软件之一了。

 

2 Nginx的功能

2.1 服务器

  • Nginx是一种服务器软件,所以其最主要、最基本的功能当然是可以和服务器硬件结合,让程序员可以将程序放在Nginx服务器上,然后将程序发布出去,让成千上万的网民可以浏览。

2.2 反向代理服务器

  • Nginx是一种高性能的HTTP和反向代理服务器,我们可以在Nginx上发布网站,也可以实现负载均衡。
  • 负载均衡:当同时有多个用户访问我们的服务器的 时候,为了减少服务器的压力,我们需要将用户分别引入各个服务器,分担服务器的压力。

2.3 邮件服务器

  • Nginx是可以作为邮件服务器的

 

3 前MVC时代的负载均衡图解

技术分享图片

4 Nginx和其他Web服务器的性能比较

  • IIS:微软的,只能在Windows平台上使用,不想过多的评论。
  • Tomcat:Tomcat服务器是面向Java语言的,是一种重量级的服务器。
  • Apache:稳定、开源、跨平台等等,但是不支持高并发。
  • Nginx:能支持处理百万级的TCP链接,10万以上的并发链接,并且是一个很好的跨平台服务器。

 

5 Nginx的优缺点

  • 优点:
    • 实现高并发
    • 部署简单
    • 内存消耗少
    • 成本低
  • 缺点:
    • rewrite功能不够强大
    • 模块没有Apache多    

初始Nginx

标签:代理   世界   程序   也有   tomcat服务器   反向代理服务   png   支持   服务器软件   

原文地址:https://www.cnblogs.com/xuweiweiwoaini/p/8831521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!