38 lines
		
	
	
	
		
			903 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			903 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| stream {
 | |
|     upstream rtmp {
 | |
|         server 127.0.0.1:1935;
 | |
|     }
 | |
| 
 | |
|     server {
 | |
|         listen 1936 ssl;
 | |
|         listen [::]:1936 ssl;
 | |
| 
 | |
|         ssl_certificate /var/lib/dehydrated/certs/${server_name}/fullchain.pem;
 | |
|         ssl_certificate_key /var/lib/dehydrated/certs/${server_name}/privkey.pem;
 | |
| 
 | |
|         proxy_pass rtmp;
 | |
|     }
 | |
| }
 | |
| 
 | |
| rtmp {
 | |
|     server {
 | |
|         listen 127.0.0.1:1935;
 | |
|         chunk_size 4096;
 | |
| 
 | |
|         application ${stream_key} {
 | |
|             live on;
 | |
|             record off;
 | |
|             allow publish 127.0.0.1;  # for streaming through nginx
 | |
|             allow play 127.0.0.1;     # for the pull from /live
 | |
|         }
 | |
| 
 | |
|         application live {
 | |
|             live on;
 | |
|             record off;
 | |
|             deny publish all;         # no need to publish on /live
 | |
|             allow play all;           # playing allowed
 | |
| 
 | |
|             pull rtmp://127.0.0.1:1935/${stream_key};
 | |
|         }
 | |
|     }
 | |
| }
 |