Nginx负载视频(代理自己+子服务器)

服务器A(192.168.0.2, 主服务器)
服务器B(192.168.0.3, 子服务器)

A服务器nginx配置

# 负载均衡
upstream videoServer {
    server 192.168.0.3:80 weight=2;
	server 127.0.0.1:3333 weight=1;
}

下面这行Copy到80 server

location /video-proxy/ {
    proxy_pass http://videoServer/;
}

新增一个 3333 server(端口与上面统一)

server {
    listen       3333;
    listen       [::]:3333;
    server_name  _;
    root         /usr/share/nginx/html;
    
    # 视频代理
    location  /video/ {
        # 文件地址
        alias /usr/local/test/;
        # 开启文件目录浏览功能
		autoindex on;  
		# 显示文件大小从KB显示
		autoindex_exact_size on;  
		# 显示文件修改时间,为服务器本地时间
		autoindex_localtime on;  
    }

}

B服务器nginx配置

80 server配置(端口与上面一致即可)

    # 视频代理
    location  /video/ {
        # 文件地址
        alias /usr/local/test/;
        # 开启文件目录浏览功能
		autoindex on;  
		# 显示文件大小从KB显示
		autoindex_exact_size on;  
		# 显示文件修改时间,为服务器本地时间
		autoindex_localtime on;  
    }

文件资源放置(被访问的资源)

在A,B服务器指定路径(上面的alias)存放相同的文件(视频)

测试

# 用于看负载效果
http://192.168.0.2/video-proxy/video/
# 用于解析资源(因为视频都是一样的,肉眼看不去负载效果,所以才有上面这个链接)
http://192.168.0.2/video-proxy/video/test.mp4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值