文章目录
什么是nginx
是一个高性能的http和反向代理的web服务器
- 主要功能反向代理
实现集群、负载均衡及url路由
- 通过配置就可以实现集群和负载均衡
- 还可以实现热加载
- 静态资源虚拟化
什么是正向代理
什么是反向代理
路由
nginx的进程模型
**master进程模型:**主进程
**worker进程模型:**工作进程
以下这条命令是检查java 进程是否存在:ps -ef |grep java
可以在nginx.config配置worker_processes
- master会监控worker
- ./ nginx -t 会检测nginx配置是否正确
各个worker之间是独立的,计算某个worker被黑客攻击,只需要关闭该worker就行。
nginx处理web请求机制
worker抢占机制
nginx事件处理
默认使用epoll,异步非阻塞的,当一个client堵塞的时候,会请求下一个
nginx.config 配置相关
阻塞和非阻塞区别
nginx日志
注意: nginx加权限
chmod +x 文件名.sh
通过创建运行sh文件完成日志切割。
linux中的定时任务:crontabs
安装:yum install crontabs
crontab -e #打开vim并且添加定时任务
crontab -l # 查看所有定时任务