没有特定的限制来托管webrtc信令服务器。如果您愿意,可以将信令服务器与Web应用程序服务器分开托管。您甚至可以使用像pusher或firebase这样的云服务作为信令服务器。只要您使信令服务从您的网站可访问即可,其位置没有限制。这是一个示例代码的链接,其中我使用Pusher服务作为我的信令服务,我的托管服务器是codesandbox.io。 使用scaledrone.js服务作为信令服务器的webrtc视频聊天。
大多数WebRTC服务需要4个服务器: Web服务器:我们托管产品/应用程序的地方(URL后面的服务器)。 信令服务器:处理呼叫、会话和房间。用于在WebRTC设备之间发送SDP offer/answer消息。 STUN/TURN服务器:确保即使路由中有防火墙和NAT,媒体也能连接。 媒体服务器:可选,当您需要在服务器端以某种方式处理媒体时使用。 您不需要单独托管信令服务器,可以将Web服务器和信令服务器合并在一起。但是如果您想要,可以使用firebase、PubNub、Pusher等服务。 来源:BlogGeek.me