初识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

相关推荐

  • 运维自动化部署

    CentOS系统启动流程:bootloader(引导模式)>kernel(内核)>rootfs(根文件系统)>/sbin/init(开机启动服务) 安装程序启动过程:MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg每个对应的菜单…

    Linux笔记 2018-06-10
  • Homework_week1

    一、描述计算机的组成及其功能 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每个部件的功能如下:运算器:完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等; 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理;…

    2018-06-20
  • 第七周

    总结

    Linux笔记 2018-05-13
  • 磁盘存储和系统文件

    ll /dev/sd*查看硬盘设备ll dev/sda 8,0主要设备号和次要设备号mknod专门创建块文件 mknod /data/sda 8,1dd if=data/zerofile of=test bs=1M count=10hexdump -c test 查看里面lsblk查看硬盘名cenos6 加硬盘名字会变 7会自己排列head:磁头track:…

    Linux笔记 2018-05-03
  • Linux集群类型、系统扩展方式及lvs调度方法

    linux集群相关知识总结: linux集群种类:(1)负载均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系统:分布式存储和分布式计算 系统扩展方式:向上扩展和向外扩展 LB cluster高可用实现方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)软件:lvs:Linux Virtual Server…

    Linux笔记 2018-06-24
  • Linux进程监控管理工具详解

    在上一节我们介绍了一些常用进程管理命令用法,但在实际生产环境运用时,我们可能需要动态持续的监控进程的运行状态,此时我们就需要top,htop,iotop、glances等命令工具来实现。

    2018-05-05

评论列表(2条)

  • h
    h 2017-09-13 11:15

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

    • HGG
      HGG 2017-10-09 15:38

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