- 엔진엑스(NGINX)는 Igor Sysoev라는 러시아 개발자가 동시접속 처리에 특화된 웹 서버 프로그램이다.
- Apache보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있다.
- NGINX 는 HTTP, reverse proxy, IMAP/POP3 등 대부분의 웹 관련 서비스를 실행시킬 수 있는 무설치 웹 서버 데몬 프로그램으로 여기에서는 rtmp 서버로의 기능을 사용합니다.
- RTMP(Real Time Messaging Protocol) : 1935포트를 사용하는 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍할 떄 쓰이는 통신규약입니다.
- NGINX-win32 모듈을 다운로드 받은 뒤 .\conf 아래의 nginx.conf 를 아래와 같이 수정합니다.
- NGINX 설치시 한글 경로가 들어가지 않도록 주의해야 한다.
- https://github.com/illuspas/nginx-rtmp-win32 에서 프로그램을 다운로드 한다.
worker_process 1;
error_log logs/error.log debug;
events {
worker_connections 1024;
}
rtmp {
server {
listen 1935;
application live {
live on;
record off;
# 끝에 세미콜론(;)을 붙여야 한다.
push rtmp://a.rtmp.youtube.com/live2/{유투브 스트림 키};
push rtmp://live-sel.twitch.tv/app/{트위치 스트림 키};
# 아프리카TV 는 NGINX 를 통하여 송출을 막아서 할수 없다.
}
application hls {
live on;
hls on;
hls_path temp/hls;
hls_fragment 8s;
}
}
}
'DB & SQL & web' 카테고리의 다른 글
[PostgreSQL] LOCK TABLE table_name IN ACCESS EXCLUSIVE MODE; (0) | 2014.04.19 |
---|---|
[jsp:문법] 예외 처리 finally (0) | 2014.04.15 |
[PostgreSQL] timestamp 합산 구하기 (0) | 2014.04.10 |
[jsp] 하위 디렉토리 포함하여 파일 목록 구하기. (0) | 2014.02.04 |
[PostgreSQL] 백업 & 복구 & CREATE DATABASE COPY (0) | 2013.09.15 |