nginx1.9以上的版本支持tcp反向代理,可以把一些需要共享端口的進(jìn)程輕松地實現(xiàn)多進(jìn)程。
比如取rtmp流,默認(rèn)是1935端口,可以讓nginx監(jiān)聽1935端口,然后可以起n個拉流進(jìn)程育瓜,監(jiān)聽1936-1939...,nginx轉(zhuǎn)發(fā)客戶請求到這些后端進(jìn)程,從而實現(xiàn)后臺服務(wù)的多進(jìn)程和避免后臺服務(wù)的單點故障栽烂。
nginx.conf的配置
stream {
upstream backend {
server 127.0.0.1:1936;
server 127.0.0.1:1937;
}
server {
listen 1935;
proxy_pass backend;
}
}