关于SRS-webrtc走Nginx代理

因为需求原因,以及隐私原因,在使用SRS流媒体服务器进行webrtc流播放的时候,需要使用nginx代理来代替IP+端口形式,是因为IP+端口形式webrtc的HTTP请求会直接暴露服务器信息。

webrtc流地址播放时,srs内部转为http请求向srs流媒体服务器发送。
个人尝试过使用nginx代理webrtc转的http请求,从而不暴露srs服务器信息。

但问题出现在:

srs内部没有做转换操作,nginx代理发过去的请求,那么srs将直接使用nginx代理的IP地址+端口进行连接,然后往nginx代理IP上发流。导致无法与真正的客户端建立连接。

所以使用nginx代理SRS服务的webrtc请求,基本行不通。可以通过修改源代码实现,但不建议。

猜你喜欢

转载自blog.csdn.net/Lemon_D1999/article/details/129196833