diff --git a/trunk/conf/nginx.proxy.conf b/trunk/conf/nginx.proxy.conf new file mode 100644 index 0000000000..dce8af90de --- /dev/null +++ b/trunk/conf/nginx.proxy.conf @@ -0,0 +1,36 @@ +worker_processes 1; +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + + server { + listen 80; + listen 443 ssl http2; + server_name _; + ssl_certificate /usr/local/srs/conf/server.crt; + ssl_certificate_key /usr/local/srs/conf/server.key; + + # For SRS homepage, console and players + # http://r.ossrs.net/console/ + # http://r.ossrs.net/players/ + location ~ /(console|players)/ { + proxy_pass http://127.0.0.1:8080/$request_uri; + } + # For SRS streaming, for example: + # http://r.ossrs.net/live/livestream.flv + # http://r.ossrs.net/live/livestream.m3u8 + location ~ /.+/.*\.(flv|m3u8|ts|aac|mp3)$ { + proxy_pass http://127.0.0.1:8080$request_uri; + } + # For SRS backend API for console. + # For SRS WebRTC publish/play API. + location ~ /(api|rtc)/ { + proxy_pass http://127.0.0.1:1985$request_uri; + } + } +} + +