我家里有一个局域网。一台机器运行一个网络服务器。另一台机器有一个网络摄像头。我想在托管计算机上创建一个网页,该网页在另一台计算机上提供来自网络摄像头的流。服务机器拥有自己的域名/ IP,但带有网络摄像头的计算机使用NAT位于路由器后面。我不是网络大师,但我是一名对这些东西有足够知识的程序员。 基本上我希望提供视频流的页面只对注册用户可见。
这甚至可能吗?目前我正在使用VLC在LAN上流式传输。我能想到的唯一方法是将端口转发到我的网络摄像头机器,让网络服务器提供一个包含标签的页面,其中src是我的路由器和转发端口的直接URL。
是否有其他方法可以将端口转发到网络摄像头机器?
答案 0 :(得分:1)
您可以在网络服务器上设置reverse proxy以访问网络摄像头服务器。仅启用mod_proxy
并将其添加到您的配置中可能就足够了:
ProxyRequests off
ProxyPass /webcam http://webcam-server/stream-url
当客户端连接到请求/webcam
的Web服务器时,Web服务器将依次连接到内部网络摄像头服务器并将内容传递回浏览器。