split stats and control to nginx port 18080

This commit is contained in:
deflax 2021-10-10 23:16:06 +00:00
parent 483a745d5d
commit 6c8fa63a9f
2 changed files with 32 additions and 16 deletions

View file

@ -13,5 +13,6 @@
### Powered by ### Powered by
https://github.com/tiangolo/nginx-rtmp-docker
https://github.com/zom-bi/zomstream https://github.com/zom-bi/zomstream
https://github.com/Abdisalan/blog-code-examples/tree/master/live-stream-part-3

View file

@ -28,6 +28,23 @@ http {
gzip_http_version 1.1; gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
server {
listen 18080;
location = /stat {
rtmp_stat all;
#rtmp_stat_stylesheet stat.xsl;
#auth_basic Restricted Content; # Create a valid .htpasswd before uncommenting this.
#auth_basic_user_file .htpasswd; # Create a valid .htpasswd before uncommenting this.
}
location = /control {
rtmp_control all;
#add_header Access-Control-Allow-Origin * always;
}
}
server { server {
listen 8080; listen 8080;
@ -37,23 +54,11 @@ http {
add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Origin *;
} }
location /control { location /admin {
rtmp_control all; proxy_pass http://frontend:5001;
add_header Access-Control-Allow-Origin * always; include /etc/nginx/mime.types;
} }
location /stats {
rtmp_stat all;
#rtmp_stat_stylesheet stat.xsl;
#auth_basic Restricted Content; # Create a valid .htpasswd before uncommenting this.
#auth_basic_user_file .htpasswd; # Create a valid .htpasswd before uncommenting this.
}
#location /admin {
# proxy_pass http://frontend:5001;
# include /etc/nginx/mime.types;
#}
location /hls { location /hls {
types { types {
application/vnd.apple.mpegurl m3u8; application/vnd.apple.mpegurl m3u8;
@ -81,6 +86,16 @@ http {
} }
} }
location /flv {
flv_live on;
add_header Access-Control-Allow-Origin *;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
} }
} }