Nginx怎么快速入门
本文小编为大家详细介绍“Nginx怎么快速入门”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx怎么快速入门”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势。
一、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类型。在根路径下
四、基本配置实例讲解
读到这里,这篇“Nginx怎么快速入门”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341