SRS-vhostの学習

1249 ワード

VHOST:仮想ホスト、いわゆる「ウェブサイト空間」は、インターネット上で実行されているサーバを複数の「仮想」に分割したサーバであり、各仮想ホストは独立したドメイン名と完全なインターネットサーバの機能を持っている.
明らかに、SRSサーバアドレスを複数の「仮想」サーバ、すなわち複数のドメイン名にマッピングし、本物のSRSサーバを指す.vhostは異なるアプリケーションを区別するのに便利です.
システムファイルを変更してvhostを追加できます:ファイル
C:\Windows\System32\drivers\etc\hosts

最後に次の内容を追加します.
192.168.1.61     bravo.sina.com
192.168.1.61     bravo.sohu.com
192.168.1.61     bravo.panda.com

そのうち、192.168.1.61はSRSサーバアドレスです.
------------------------------------------------------------------------------------------------------------------------------------------
SRSをマルチユーザモード、すなわち複数のvhostに設定し、プロファイルを変更する
conf/vhost.conf

次のようになります.
listen              1935;
vhost bravo.sina.com {
}
vhost bravo.sohu.com {
}
vhost __defaultVhost__ {
}

注意:rtmp urlのデフォルトポートは1935です.http urlのデフォルトポートが80のように.
FMLEで別々に流す:
rtmp://bravo.sina.com/live
rtmp://bravo.sohu.com/live
rtmp://bravo.panda.com/live
SRSで生放送ストリームを見るアドレスはそれぞれ:
rtmp://bravo.sina.com/live/livestream
rtmp://bravo.sohu.com/live/livestream
rtmp://192.168.1.61/live/livestream
なぜならpanda.comはconfファイルで指定されていないため、生放送ストリームはdefault hostにプッシュされます.