初始Nginx

Posted xuweiweiwoaini

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始Nginx相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

nginx:[错误] 未能初始化 Lua 虚拟机

text 羽毛.js的初始nginx配置

(服务运维)Nginx初始化配置和多WEB实验

初始Nginx

Nginx 初始安装后不显示欢迎页面

markdown 03.初始NGINX服务器设置数字海洋