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