Nginx搭建媒体服务器

访问流程    -- 通过视频中心  来访问媒体播放集群 ,视频中心的作用的话就是负载均衡了

根据上边的流程,我们在媒体服务器上安装Nginx,并配置如下:

server {
    listen 90;
    server_name localhost;
    #视频目录
    location /video/ {
        alias F:/develop/video/;
    }
}

 

 

媒体服务器代理

媒体服务器不止一台,通过代理实现负载均衡功能,使用Nginx作为媒体服务器的代理,此代理服务器作为代理服务器

	upstream video_server_pool{
                #配置媒体播放器
		server 127.0.0.1:90 weight=10;
	}
	
	#学成网媒体服务代理
	map $http_origin $origin_list{
		default http://www.test2.com;
		"~http://www.test2.com" http://www.test2.com;
		"~http://ucenter.test2.com" http://ucenter.test2.com;
	}
	
	server{
		listen       80;
        server_name video.test2.com;
		
		location /video {
			proxy_pass http://video_server_pool;
                    #跨域设置
			add_header Access-Control-Allow-Origin $origin_list;
			add_header Access-Control-Allow-Credentials true;
			add_header Access-Control-Allow-Methods GET;
		}
	}

 

cors跨域参数:

Access-Control-Allow-Origin:允许跨域访问的外域地址

通常允许跨域访问的站点不是一个,所以这里用map定义了多个站点。

Access-Control-Allow-Credentials: 允许客户端携带证书访问

Access-Control-Allow-Methods:允许客户端跨域访问的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值