Nginx快速入门

Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,下面为大家分享一下Nginx入门教程。

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结构

Nginx入门教程Nginx入门教程
Nginx入门教程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入门教程
Nginx入门教程Nginx入门教程

四、基本配置实例讲解

Nginx入门教程Nginx入门教程
Nginx入门教程Nginx入门教程

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部