美文网首页
Nginx入门

Nginx入门

作者: Aubin | 来源:发表于2017-10-31 20:42 被阅读66次

一、Nginx简介

1.1Nginx特性

模块化设计,较好的扩展性
高可靠性
支持热部署:不停机更新配置文件,升级版本,更换日志文件
低内存消耗:10000个keep-alive连接模式下的非活动连接,仅 需要2.5M内存event-driven,aio,mmap,sendfile

1.2Nginx的基本功能

静态资源的web服务器
http协议反向代理服务器
pop3/imap4协议反向代理服务器
FastCGI(lnmp),uWSGI(python)等协议
模块化(非DSO),如zip,SSL模块

1.3Nginx与web服务相关的功能

虚拟主机(server)
支持 keep-alive 和管道连接
访问日志(支持基于日志缓冲提高其性能)
url rewirte 路径别名
基于IP及用户的访问控制
支持速率限制及并发数限制
重新配置和在线升级而无须中断客户的工作进程
Memcached 的 GET 接口

二、Nginx服务架构

master/worker结构

图片来自Nginx高性能Web服务器详解

master进程:负责加载和分析配置文件、管理worker进程,平滑升级
worker进程:接收客户端请求、将请求一次送入各模块过滤、I/O调用、数据缓存、发送响应
cache相关进程:cache loader (缓存索引重建)与cache manager(缓存索引管理)组成
--Cache loader在Nginx服务启动后由主进程生成,根据本地磁盘上缓存建立索引元数据库后退出。
--Cache manager在元数据更新完成后,对元数据是否过期做出判断。

三、Nginx的配置文件结构

配置文件的组成部分

主配置文件:nginx.conf
子配置文件:include conf.d/*.conf
fastcgi、uwsgi、scgi:等协议相关的配置文件。在根路径下
mime.types:支持的mime类型。在根路径下


四、基本配置实例讲解

相关文章

  • nginx平台初探

    nginx平台初探 nginx平台初探(100%) — Nginx开发从入门到精通

  • Nginx 入门到入门 (Mac)

    nginx 安装入门 Nginx 通过 Homebrew 安装 Nginx 配置路径信息 启动Nginx服务 成功...

  • 24*7*365 web 系统建设<一>——ngin

    参考资料1.Nginx - Windows下Nginx初入门2.nginx for Windows3.nginx+...

  • 【Nginx+Flume实现日志打点分析】

    安装nginx(略) 修改nginx.conf然后 nginx -s reload Flume入门 Flume官网...

  • nginx入门指南

    Nginx入门指南 一.Nginx概述: 1.什么是Nginx? Nginx(发音同engine x)是一个网页服...

  • 第二章 OpenResty(Nginx+Lua)开发入门

    Nginx入门 本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章: nginx启动、关...

  • Nginx升级和回退

    此处演示nginx1.18.0升级到nginx1.19.2nginx1.18.0的安装,请参考nginx初步入门 ...

  • Nginx进阶一

    Nginx进阶一 Nginx的首页解析过程 在Nginx入门链接[https://www.yuque.com/u4...

  • Nginx

    Nginx 入门简述 工作原理及安装配置 常用命令管理及升级 入门简述 Nginx("engine x")是一个高...

  • nginx入门

    Nginx入门-在Linux上安装Nginx 介绍 简而言之,Nginx(发音为“engine x”)是一个小型、...

网友评论

      本文标题:Nginx入门

      本文链接:https://www.haomeiwen.com/subject/wkqipxtx.html