Nginx
2023-12-13 13:24:33
目录
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!