一键部署nginx及日志切割脚本

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 一键部署nginx及日志切割脚本

nginx的upstream目前支持6种方式的分配


0)轮询:
每次请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。


1)weight 权重轮询
指定轮询几率,weight和访问比例成正比,用于后端服务器性能不均的情况。


2)ip_hash
每次请求按访问ip的hash结果分配,这样每个访客固定访问一台后端服务器,可以解决session的问题。


3)fair
按后端服务器的响应来分配请求,响应时间短的优先分配。


4)url_hash
根据url的hash结果分配请求,是url定向到同一服务器,在upstream中加入hash语句后,server语句不能写入weight等其他参数,这种算法一般在后端缓存的时候比较适合。


5)最少连接(least_conn)
下一个请求被分派到活动连接数量最少的服务器


nginx的upstream中的ip_hash和url_hash的区别和特点。


ip_hash:每次请求访问,按照ip的hash结果分配,这样每个访客固定访问一台后端服务器,可以解决session的问题。


url_hash: 根据url的hash结果分配请求,使url定向到同一服务器,在upstream中加入hash语句后,server语句中不能写入weight等其他参数,这种算法一般在后端缓存的时候比较适合。


一键部署nginx脚本以及日志切割脚本.

别忘了帮波哥转发分享哦!!

关注公众号,回复: deploynginx即可获得该脚本.

相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
5天前
|
JavaScript 前端开发 应用服务中间件
Nginx——一个域名下部署多个Vue项目
如何在同一域名下部署第二个Vue项目而不影响现有项目:更新`vue.config.js`,设置`publicPath`为`/screen/`。修改Vue Router的`base`为`screen`。在Nginx配置中添加新location `/screen`,指向第二项目`dist`目录。测试访问`http://<域名>/screen/`。别忘了检查并修复任何遗漏的配置,如数据看板默认设置。
16 2
|
13天前
|
JavaScript 应用服务中间件 nginx
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
35 10
|
12天前
|
应用服务中间件 网络安全 nginx
|
9天前
|
应用服务中间件 Linux 开发工具
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
|
10天前
|
前端开发 应用服务中间件 nginx
安装Windows版nginx以及部署前端代码并就解决刷新出现404
安装Windows版nginx以及部署前端代码并就解决刷新出现404
20 0
|
12天前
|
消息中间件 NoSQL Kafka
基于Kafka的nginx日志收集分析与监控平台(3)
基于Kafka的nginx日志收集分析与监控平台(3)
|
12天前
|
消息中间件 监控 Kafka
基于Kafka的nginx日志收集分析与监控平台(2)
基于Kafka的nginx日志收集分析与监控平台(2)
|
12天前
|
消息中间件 负载均衡 应用服务中间件
基于Kafka的nginx日志收集分析与监控平台(1)
基于Kafka的nginx日志收集分析与监控平台(1)
|
12天前
|
消息中间件 NoSQL Kafka
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(2)
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(2)
|
12天前
|
消息中间件 应用服务中间件 Kafka
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(1)
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(1)