Nginx负载均衡技术架构
2025-02-13 16:42:06 0 举报
Nginx负载均衡技术架构
作者其他创作
大纲/内容
集群支持
HTTP配置块
Keepalive
Logstash
动态黑名单
File-静态资源
Lua脚本
相关参数
收集访问日志
应用场景:图片等静态资源,不允许其他站点打开。说明:如果 valid_referers 条件判断未通过,nginx 则会赋值 invalid_referer 为true语法: valid_referers none | blocked | server_names | string ...;
location ~* \\.(gif|png|jpg|swf|flv)$ { root html; valid_referers none blocked *.tl.com; if ($invalid_referer) { return 404;#这里我们直接返回404 }}
负载层(Nginx应用)
Nginx
include 黑名单IP文件文件格式不限制
upstream配置
--server参数server:反向服务地址加端口weight:权重max_fails:失败N次设为主机挂掉踢出fail_timeout:踢出后从新探测时间backup:备用服务max_conns:允许最大连接数slow_start:当节点恢复不立即加入--同级参数ip_hash:保持session一致性url_hash:静态资源缓存,节约存储加快速度least_conn:最小连接least_time:最小响应时间
TCP
ES存储
下载限速支持
请求代理支持
location内配置
实例
黑名单IP限制支持
limit_rate 1m;#限制1mlimit_rate_after 30m;#对30M以上数据限制
redis存储IP
1.避免单点故障
日志分析
upstream names{ ip_hash; server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weight=5;}
2.提高nginx的QPS
负载均衡支持
HTTPS
HTTP
防盗链配置支持
0 条评论
下一页