和大规模运营相关的技术点。我想到的有下面四个
1)vhost
2) edge
3) forword
4) log trace
5)reload
6)http-api
7) statis
下面来一个一个具体分析
vhost ,意思就是virtual host .虚拟主机的意思。可以在一台机器上支持不同的域名,用来分割用户或者是不同的功能。关于vhost的详细作用。在作者的这篇文章中有详细的说明
https://github.com/ossrs/srs/wiki/v1_CN_RtmpUrlVhost
下面我分析下代码中的实现。
vhost会随着connect 的命令连接上来。connect命令中有几个参数如下
抓个包看看具体都代表什么
app --应用名称
swfurl==tcurl,
那么在服务器上是怎么处理的呢?
在处理连接的函数里是这样的