Nginx学习总结

Nginx是一款轻量级的Web服务器,常用于反向代理和负载均衡。它的特点包括内存占用少、并发能力强且稳定性高。Nginx的负载均衡策略包括轮询和加权轮询等,能有效处理高并发连接。此外,它还支持动静分离,提升网站性能。在Windows和Linux上安装Nginx相对简单,通过基本命令可进行启动、停止和配置文件的重新加载。Nginx配置文件的设置对于服务器的运行至关重要。
摘要由CSDN通过智能技术生成

一、什么是Nginx?

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。

Nginx的代码完全由C语言编写,官方数据测试表明能够支持50,000个并发连接的响应。

二、Nginx的作用?

2.1、Http代理,反向代理,作为web服务器最常用的功能之一,尤其是反向代理。

正向代理:代理客户端的。在这里插入图片描述
反向代理:代理服务器端的。
在这里插入图片描述
2.2、Nginx提供的负载均衡策略由2种:内置策略和扩展策略,内置策略为轮询,加权轮询,Ip hash,扩展策略就天马行空,只有你想不到,没有它做不到。

轮询策略:
在这里插入图片描述
加权轮询:
在这里插入图片描述
ip hash对客户端请求的ip进行hash操作,然后根据hash结果将同一个客户端ip的请求发给同一台服务器进行处理,可以解决session不共享的问题。(不建议使用此方法实现session共享,一般使用Redis实现)
在这里插入图片描述
2.3、动静分离

在软件开发中,有些请求需要后台处理的,有些请求是不需要经过后台处理的(如css、html、jpg、css、js等等),这些不需要经过后台处理的文件称为静态文件。让动态网站里的动态网页根据一定的规则把不变的资源和经常变的资源分开来,动静资源做好拆分后,我们就可以根据静态资源的特点将其做缓存操作,提高资源响应的速度。
在这里插入图片描述

三、Windows安装Nginx

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、Linux安装Nginx

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Nginx常用命令

cd /usr/local/nginx/sbin/

命令作用
./nginx启动
./nginx -s stop停止
./nginx -s quit安全退出
./nginx -s reload重新加载配置文件
ps aux|grep nginx查看nginx进程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、配置文件说明

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值