Nginx

2023-12-13 13:24:33

目录

1.什么是nginx

2.nginx优点

3.nginx和apache的区别

4.编译安装nginx

5.添加nginx系统服务

6.nginx平滑升级的步骤

7.nginx配置文件修改

查看,临时修改最大并发

永久修改最大并发?

?修改配置文件最大文件打开数

8.nginx的 root 和 alias 指定路径的区别

9.nginx访问状态统计

10.nginx授权访问控制

11.nginx客户端访问控制


1.什么是nginx

  • Nginx是一个轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如: 新浪、网易、腾讯等。

2.nginx优点

  • 跨平台,配置简单
  • 非阻塞,高并发连接
  • 内存消耗少
  • 成本低廉,且开源
  • 稳定性高,宕机的概率非常小
  • 内置的健康检查功能

3.nginx和apache的区别

  • 1.nginx轻量级,同样起web服务,比apache占用更少的内存和资源
  • 2.抗并发,nginx处理请求是异步非阻塞的,在高并发下nginx能保持低资源,低消耗高性能
  • 3.nginx高度模块化的设计,编写模块相对简单
  • 4.apache是同步多进程模型,一个连接对应一个进程,nginx是异步,多个连接可以对应一个进程

4.编译安装nginx

1.从官网上下载nginx安装包,及安装编译环境

2.新建nginx用户便于管理,并创建指定目录

3.自定义配置安装

4.赋权,启动APP

5.添加nginx系统服务

6.nginx平滑升级的步骤

7.nginx配置文件修改

查看,临时修改最大并发

永久修改最大并发?

?修改配置文件最大文件打开数

8.nginx的 root 和 alias 指定路径的区别

1.修改添加配置文件

2.重启nginx,并添加实验文件

3.实验,去网页上查看

9.nginx访问状态统计

1.查看nginx是否有--with-http_stub_status_module模块,若没有重新编译此模块

2.修改nginx配置文件

3.测试

  • Active connections:表示当前的活动连接数,即当前与 Nginx 服务器建立的连接数。
  • server accepts handled requests :表示已经处理的连接信息
  • 三个数字依次表示服务器已接收的连接数;服务器成功处理的连接数;服务器累计处理的总请求数(在保持连接模式下,请求数量可能会大于连接数量)
  • Reading:表示当前正在从客户端读取数据的连接数。
  • Writing:表示当前正在向客户端写入数据的连接数。
  • Waiting:表示当前空闲并等待请求的连接数。

10.nginx授权访问控制

1.生成用户密码认证文件,及赋权

yum install -y httpd-tools                         //安装密码认证文件
htpasswd -c /usr/local/nginx/passwd.db 用户名      //添加用户
chown nginx /usr/local/nginx/passwd.db            //设置密码文件所属
chmod 400 /usr/local/nginx/passwd.db              //赋权

2.修改nginx配置文件

3.测试

11.nginx客户端访问控制

  • 访问控制规则如下:
  • deny IP/IP 段:拒绝某个 IP 或 IP 段的客户端访问。
  • allow IP/IP 段:允许某个 IP 或 IP 段的客户端访问。
  • 规则从上往下执行,如匹配则停止,不再往下匹配。

进入配置文件修改

文章来源:https://blog.csdn.net/Ybaocheng/article/details/134836044
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。