初识Nginx——晓以大意 明以细理

什么是nginx?nginx is a free,open-source,high-performance http server and reverse proxy,as well as an IMAP/POP3 proxy.通俗的说Nginx提供web服务,反向代理,以及IMAP/POP3代理,那么什么是web服务?反向代理?IMAP/POP3代理?

web服务:服务端通过网络可以提供给客户端所请求的资源,

反向代理:代表资源服务器来回应客户端的请求(或者正向代理的请求),至于资源服务器为什么不自己回应,想想被告与被告律师的关系(被告的律师看做反向代理,被告是什么?自己猜吧(ˇˍˇ) 想~),正向代理是什么?原告的代理律师就是正向代理)

IMAP/POP3:是一种stream传输协议,常常被用来做一些邮件传输

 

IMAP:Internet Mail Access Protocol 是一种交互式的邮件邮件传输协议,交互式说的就是客户端可以和服务端针对邮件的各种操作同步,一份邮件,客户端有,服务端也有,客户端有什么操作会同步到服务端,反之亦然。

POP3:Post Office Protocol 3邮件传输协议相比IMAP协议只是服务器不保留邮件,一旦给了客户端,自行删除对应的邮件,客户端对邮件的各种操作与服务器无关

好烦:都是文字一点可读性都没有,找个图片吧

pop3&imap

IMAP/POP3

Proxy&reverseProxy

                                                                          Porxy&reverseProxy

(注意代理的概念只要把握准正向和反向都是以客户端为参考的,从客户端出的是正向,客户端接受的是反向)

 

扯了半天其他的东西,现在是nginx的时间:

学习一个东西吾以为了解其框架架构,最初是出于什么目的设计,为解决什么问题,以及怎样设计是最重要的,所以下面的重点就是这些:

为什么会出现nginx或者其他相似功能的web服务,一方面是因为http的历史局限型,而最重要的还是C10K问题,高并发访问,好吧什么历史局限型,说的通俗点就是httpd(apache)老了不太能适应现在的网络环境了,毕竟人家Apache是95年的东西了,现代的计算机网络已经和当时远远不同了,倒不如说现在还大量使用httpd已经是一个小奇迹了(之所以不说奇迹,就担心较真的人太过在意,毕竟做it较真的人还是很多大的,毕竟我就是一个较真的人),还有一个问题C10K,什么意思?The C10k problem is the problem of optimising network sockets to handle a large number of clients at the same time.The name C10k is a numeronym for concurrently handling ten thousand connections.Apache的致命缺陷就是同时不可以处理一万个请求(建立套接字处理),对电商站点的影响,自己(╯▽╰)

 

 

Nginx战斗民族设计的一款轻量级的web服务,免费开源,高性能:

nginxArchitecture

nginxArchitecture

一个master进程负责生产各种子进程,为什么要说是各种?缘由在于其每个子进程所具有的功能可以是nginx所有功能的一部分,也可以是全部。这个在于我们背锅侠的设置了,当然nginx的一些基本功能,每个子进程是必须要有的。看到连接后端的HTTP,FastCGI以及memcache了么,这些都是连接后端服务器(也叫Backend)的协议,HTTP协议,FastCGI协议以及memcached分布式缓存系统。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/86877

(17)
HGGHGG
上一篇 2017-09-10 23:34
下一篇 2017-09-11 01:00

相关推荐

  • 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

    #help man命令为Linux下的帮助指令,通过man命令可以哈看Linux中对应的命令手册,划分如下 1:用户命令章节 2:系统调用命令章节 3:c库调用章节 4:设备及特殊文件 5:配置文件的格式以及相关参数 6:游戏 7:杂项 8:管理命令

    Linux笔记 2018-05-13
  • Linux的发行版,不同发行版之间的联系与区别

    Linux 主要作为Linux发行版(通常被称为”distro”)的一部分而使用。这些发行版的编写者包括个人、松散的小团体、商业机构、志愿者组织。通常而言,他们至少包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。   而一个典型的Linux发行版往往会包括:Linux内核…

    Linux笔记 2018-05-13
  • 计算机的组成及其功能

    计算机的组成

    2018-06-27
  • Linux系统总结——命令篇

    主分区:1-4一块硬盘最多4个,不可分小区 可以用来启动OS(系统分区)

    扩展分区:1-4一块硬盘做多只有一个,+主分区最多4个,不能创建文件系统,可以创建逻辑分区。

    逻辑驱动器(分区):可以创建文件系统,存放数据。

    2018-03-28
  • LAMP、php、mariadb

    LAMP: a:apache m:mariadb、mysql p:php,perl,python LAMMP:memcached   静态资源:静态内容,客户端从服务器获得的资源的表现形式与源文件相同; 动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端; CGI:common gateway interface通用网关接口 …

    Linux笔记 2018-05-21

评论列表(2条)

  • h
    h 2017-09-13 11:15

    内容不错,注意排版,继续加油!

    • HGG
      HGG 2017-10-09 15:38

      @h怎么删除这个评论啊,没权限么?