没有合适的资源?快使用搜索试试~ 我知道了~
nginx 学习笔记实用知识库分享知识分享
需积分: 5 0 下载量 69 浏览量
2023-10-13
21:04:07
上传
评论
收藏 1.65MB PDF 举报
温馨提示
试读
77页
资源nginx 学习笔记实用知识库分享知识分享
资源推荐
资源详情
资源评论
nginx 学习笔记
目录
nginx 学习笔记 1
Centos7通过yum 安装Nginx 2
Nginx 动静分离 4
Nginx 反向代理 8
Nginx 提示10013: An attempt was made to access a socket in a way forbidden by its access permissions 9
Nginx 负载均衡 10
Nginx 配置反向代理不生效 13
Nginx+Tomcat搭建高性能负载均衡集群 15
Nginx基本入门 23
Nginx实战(一) 虚拟主机 28
Nginx实战(三) 日志配置与切割 37
Nginx实战(二) URL重写 42
Nginx实战(五) 反向代理 49
Nginx实战(六) 参数优化 59
Nginx实战(四) 限速功能 61
Nginx配置文件nginx.conf中文详解 63
Spring + Spring Security + Vue 前后端分离项目,点击用户退出,Nginx代理端口重定向端口错误 66
SpringBoot 前后端分离项目,提示HTTP 413 Request Entity Too Large 68
Vue-router history模式下Nginx配置 69
Windows cmd 窗口 kill nginx.exe 进程 70
Windows 环境下,nginx 配置文件上传大小 71
windows10 安装nginx 72
windows10 安装以及配置nginx 73
Centos7通过yum 安装Nginx
第一步:安装EPEL存储库:
[root@localhost nginx-rtmp-module-1.1.11]# yum install epel-release
第二步:安装nginx:
[root@localhost nginx-rtmp-module-1.1.11]# yum install nginx
如果这是您第一次从EPEL存储库安装包装,yum可能会提示您导入EPEL GPG密钥:
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
GPG key 0x352C64E5:
ID : "Fedora EPEL (7) <epel@fedoraproject.org>"
: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
: epel-release-7-11.noarch (@extras)
: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
第三步:nginx 开机自启动和nginx 服务启动和状态查看
[root@localhost nginx-rtmp-module-1.1.11]# systemctl enable nginx #
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to
/usr/lib/systemd/system/nginx.service.
[root@localhost nginx-rtmp-module-1.1.11]# systemctl start nginx #nginx
[root@localhost nginx-rtmp-module-1.1.11]# systemctl status nginx #nginx
第四步:防火墙开放指定服务http 和http
root@localhost nginx-rtmp-module-1.1.11]# firewall-cmd --permanent --zone=public --
add-service=http #http
success
[root@localhost nginx-rtmp-module-1.1.11]# firewall-cmd --permanent --zone=public --
add-service=https #https
success
[root@localhost nginx-rtmp-module-1.1.11]# firewall-cmd --reload #
Systemctl 管理nginx 涉及其他指令:
Nginx=systemctl stop nginx
Nginx=systemctl restart nginx
Nginx= systemctl reload nginx
Centos7通过yum 安装Nginx
第 1 页 /共
75 页
Nginx =systemctl disable nginx
Nginx= systemctl enable nginx
Nginx 使用yum 安装nginx 相关目录说明:
(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html
(6) Nginx脚本指令路径:/usr/sbin/nginx
(7)Nginx 安装的模块:/usr/lib64/nginx
查询nginx 默认目录:
[root@localhost conf.d]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man
/man8/nginx.8.gz /usr/share/man/man3/nginx.3pm.gz
Centos7通过yum 安装Nginx
第 2 页 /共
75 页
Nginx 动静分离
1、nginx 与 tomcat 处理静态资源区别:
tomcat静态资源请求量为每秒1000次,则nginx静态资源请求量为每秒6000次,tomcat每秒的吞吐
量为0.6M,nginx的每秒吞吐量为3.6M,可以说,nginx处理静态资源的能力是tomcat处理能力的6
倍
2、动静分离原理:
服务端接收来自客户端的请求中,有一部分是静态资源的请求,例如html,css,js和图片资源等
等,有一部分是动态数据的请求。
因为tomcat处理静态资源的速度比较慢,所以我们可以考虑把所有静态资源独立开来,交给处理
静态资源更快的服务器例如nginx处理,而把动态请求交给tomcat处理。
如下图所示,我们在机器上同时安装了nginx和tomcat,把所有的静态资源都放置在nginx的
webroot目录下面,把动态请求的程序都放在tomcat的webroot目录下面,
当客户端访问服务端的时候,如果是静态资源的请求,就直接到nginx的webroot目录下面获取资
源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给tomcat进行处理,这样就
实现了动静分离,提高了服务器处理请求的性能。
3、结构示意图:
4、 nginx 实例配置:
#Nginx.conf
user caogen;
worker_processes 1; # 1CPU
Nginx 动静分离
第 3 页 /共
75 页
剩余76页未读,继续阅读
资源评论
蜜糖果果呀~
- 粉丝: 4444
- 资源: 75
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- 基于JSP毕业设计-基于WEB操作系统课程教学网站的设计与实现(源代码+论文).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功