1:修改配置管理中的2个端口,如下图,把下图2个箭头指示处的端口改为外网端口,这个例子中则需改为8070,点击保存,再重启平台”服务配置”处视频模块。
2:修改视频模块自己的nginx的配置文件
视频模块自己的nginx一般下如下路径中,先停止此nginx,(停止nginx,现场可以自己百度学学,注意不要停止错了)
参考如下nginx.conf文件nginx .txt,发现有2个server(一个server包含一对{}),这是我配置好的,没配配置的现场应该只有一个server,需要做的是,把这个server全选,复制,然后把复制的server的listen改为 外网端口,这个例子中是 8070,然后点击保存,在启动此nginx
3:修改平台的nginx
先停止平台的nginx,然后找到平台nginx的配置文件nginx.conf,一般下如下图的路径中
把如下这三个location复制到平台nginx.conf文件中的server的最下面,注意下面这三个location其实是来自视频的nginx的配置文件nginx.conf,需要对比下,如果发现与下面这三个127.0.0.1不一致,则需要改为视频的nginx的配置文件nginx.conf中的ip
location ~ ^/live/.+.(flv)$ {
proxy_pass http://127.0.0.1:7001;
#proxy_redirect off;
client_max_body_size 1000m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 100;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffering off;
expires off;
}
location ~ ^/live/.+.(m3u8)$ {
proxy_pass http://127.0.0.1:7002;
#proxy_redirect off;
client_max_body_size 1000m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 100;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffering off;
expires off;
}
location ~ ^/live/.+.(ts)$ {
proxy_pass http://127.0.0.1:7002;
#proxy_redirect off;
client_max_body_size 1000m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 100;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffering off;
expires off;
}
然后点击保存,重启平台的nginx,即可