Created
December 13, 2017 07:28
-
-
Save tabvn/cb58cf621ddc346c19e44542ed5e800c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Nginx.conf | |
worker_processes auto; | |
events { | |
worker_connections 1024; | |
} | |
## HLS server streaming | |
rtmp { | |
server { | |
listen 1935; # Listen on standard RTMP port | |
chunk_size 4000; | |
application live{ | |
live on; | |
deny play all; | |
push rtmp://localhost/show; | |
on_publish http://localhost:3001/auth; | |
on_publish_done http://localhost:3001/done; | |
} | |
application show { | |
live on; | |
# Turn on HLS | |
hls on; | |
hls_nested on; | |
hls_fragment_naming system; | |
hls_path /Users/toan/Sites/mnt/hls/; | |
hls_fragment 3; | |
hls_playlist_length 60; | |
# disable consuming the stream from nginx as rtmp | |
deny play all; | |
} | |
} | |
} | |
#end hls server stream | |
http { | |
sendfile off; | |
tcp_nopush on; | |
#aio on; | |
directio 512; | |
default_type application/octet-stream; | |
server { | |
listen 80; | |
server_name localhost; | |
#charset koi8-r; | |
#access_log logs/host.access.log main; | |
location / { | |
root html; | |
index index.html index.htm; | |
} | |
} | |
server { | |
listen 8080; | |
location /hls { | |
# Disable cache | |
add_header Cache-Control no-cache; | |
# CORS setup | |
add_header 'Access-Control-Allow-Origin' '*' always; | |
add_header 'Access-Control-Expose-Headers' 'Content-Length'; | |
# allow CORS preflight requests | |
if ($request_method = 'OPTIONS') { | |
add_header 'Access-Control-Allow-Origin' '*'; | |
add_header 'Access-Control-Max-Age' 1728000; | |
add_header 'Content-Type' 'text/plain charset=UTF-8'; | |
add_header 'Content-Length' 0; | |
return 204; | |
} | |
types { | |
application/vnd.apple.mpegurl m3u8; | |
video/mp2t ts; | |
} | |
root /Users/toan/Sites/mnt/; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment