Nginx超详细入门教程

作者 : 开心源码 本文共773个字,预计阅读时间需要2分钟 发布时间: 2022-05-11 共87人阅读

一、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超详细入门教程

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超详细入门教程

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Nginx超详细入门教程

发表回复