Created
April 28, 2016 11:07
-
-
Save random-robbie/56265734c4e4e34a9b2c198621160840 to your computer and use it in GitHub Desktop.
nginx.conf
This file contains hidden or 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
user www-data; | |
worker_processes 1; | |
#error_log logs/error.log; error_log logs/error.log notice; error_log | |
#logs/error.log info; pid logs/nginx.pid; | |
events { | |
worker_connections 1024; | |
} | |
http { | |
include mime.types; | |
default_type application/octet-stream; | |
#log_format main '$remote_addr - $remote_user [$time_local] | |
#"$request" ' | |
# '$status $body_bytes_sent "$http_referer" ' | |
#'"$http_user_agent" "$http_x_forwarded_for"'; access_log | |
#logs/access.log main; | |
sendfile on; | |
#tcp_nopush on; keepalive_timeout 0; | |
keepalive_timeout 65; | |
#gzip on; | |
server { | |
listen 81; | |
server_name localhost; | |
#charset koi8-r; access_log logs/host.access.log main; | |
location / { | |
root /home/stream/hls; | |
autoindex on; | |
types { | |
application/vnd.apple.mpegurl m3u8; | |
} | |
} | |
add_header Cache-Control no-cache; add_header | |
Access-Control-Allow-Origin *; | |
} | |
#error_page 404 /404.html; | |
# redirect server error pages to the static page /50x.html | |
# | |
# proxy the PHP scripts to Apache listening on 127.0.0.1:80 | |
# | |
#location ~ \.php$ { | |
# proxy_pass http://127.0.0.1; | |
#} | |
# pass the PHP scripts to FastCGI server listening on | |
# 127.0.0.1:9000 | |
# | |
#location ~ \.php$ { | |
# root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index | |
# index.php; fastcgi_param SCRIPT_FILENAME | |
# /scripts$fastcgi_script_name; include fastcgi_params; | |
#} | |
# deny access to .htaccess files, if Apache's document root | |
# concurs with nginx's one | |
# | |
#location ~ /\.ht { | |
# deny all; | |
#} | |
} | |
rtmp { | |
server { | |
listen 19935; | |
chunk_size 8192; | |
ping 1s; | |
ping_timeout 5s; | |
notify_method get; | |
# Live Stream Application | |
application live { | |
live on; | |
recorder rec { | |
record all manual; | |
record_suffix .flv; | |
record_unique on; | |
record_path /home/stream/rec; | |
record_notify on; | |
record_lock on; | |
} | |
hls on; | |
hls_path /home/stream/hls; | |
hls_fragment 5s; | |
hls_playlist_length 15s; | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment