配置的解释

配置的解释,第1张

Nginx配置与应用详解

Nginx是由俄罗斯软件工程师伊戈尔·塞索耶夫开发的高性能HTTP和反向代理服务器,具有IMAP/POP3和SMTP服务器的功能。Nginx最大的特点是支持高并发和高效的负载均衡。在高并发需求场景中,它是Apache服务器的一个很好的替代品。目前包括新浪、腾讯在内的知名网站都已经使用Nginx作为web应用服务器。本文将详细解释Nginx的配置和应用。

基本特征

基本功能

静态资源的Web服务器,可以缓存打开的文件描述符。

反向代理服务器、缓存、负载平衡

FastCGI支持

模块化,非DSO机制,过滤器gzip,SSI和图像缩放等。

SSL支持

扩展功能

基于名称和IP创建虚拟主机

支持保持活动

支持平滑配置更新或程序版本升级。

自定义访问日志,并支持使用日志缓存来提高性能。

支持Url重写

支持路径别名

支持基于IP的认证和用户认证

支持速率限制、并发限制等。

基础建筑

一个主生成一个或多个工人。

事件驱动:kqueue、epoll、/dev/poll

消息:选择、轮询、rt信号

支持Sendfile,sendfile64。

AIO档案

Mmap支持

模块类别

核心模块

标准http模块

可选http模块,用于

邮件模块

第三方扩展模块

基本配置

虚拟服务器

请点击此处输入图片说明。

虚拟主机的基本配置完成,当然虚拟主机中可以有很多参数,下面会提到。

访问控制

基于用户

验证文件是由htpasswd命令创建的。

请点击此处输入图片说明。

访问测试

请点击此处输入图片说明。

基于IP的

请点击此处输入图片说明。

服务重新启动后的访问测试

请点击此处输入图片说明。

压缩功能

Nginx可以在向客户端发送响应消息之前启用压缩功能,可以有效节省带宽,提高对客户端的响应。

速度。通常编译nginx默认自带gzip压缩,所以可以直接启用。

请点击此处输入图片说明。

未压缩访问测试

请单击此处输入图片说明

请点击此处输入图片说明。

重新启动服务,压缩后测试

请点击此处输入图片说明。

压缩成功。

安全链

(1)明确合规的参照。

请点击此处输入图片说明。

(2)拒绝不合规的报价。

请单击此处输入图片说明

请单击此处输入图片说明

请点击此处输入图片说明。

访问测试

请单击此处输入图片说明

请点击此处输入图片说明。

反向代理

Nginx通过代理模块实现反向代理功能。nginx作为web反向代理服务器,负责接收客户端请求,并可以根据URI、客户端参数或其他处理逻辑将用户请求调度到上游服务器。

nginx在实现反向代理功能时最重要的指令是proxy_pass,它可以将一个由位置定义的URI代理给指定的上游服务器(组)。如下例所示,位置的/uri将被上游服务器上的/newuri替换。

请单击此处输入图片说明

请点击此处输入图片说明。

躲藏

作为反向代理,nginx可以在本地缓存来自上游服务器的响应,当后续客户端请求相同的内容时。

响应消息直接在本地构造。

请单击此处输入图片说明

请点击此处输入图片说明。

预缓存请求时间

请点击此处输入图片说明。

缓存后请求时间

请点击此处输入图片说明。

此时,应该在缓存目录中生成缓存文件。

请点击此处输入图片说明。

负载均衡

Nginx可以通过自己的上游模块来实现,上游模块的负载均衡算法主要有三种,分别是round-robin、iphash和最少连接。

请单击此处输入图片说明

请单击此处输入图片说明

请点击此处输入图片说明。

因此,可以实现简单的负载平衡功能。

结束了

好了,nginx的基本配置和应用就到此为止。第一次接触nginx,文笔比较乱。请原谅我。


来源:马可教育

官方微信:magedu-linux

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/778068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存