所以,这是我的情景:
我有一个网站,我可以从中流式传输直播视频。该站点使用Apache,PHP和MySQL托管。用户可以通过存储在mysql数据库中的帐户登录以访问该站点。当转到用户可以实际观看流的页面时,该站点正在使用jwplayer来加载()特定的URL。流本身来自另一个端口上的内部服务器进程。但是,由于jwplayer在客户端实例化,我必须将URL传递给远程可访问的URL。目前,我正在使用Apache ProxyPass将此URL代理到内部服务器进程,并且工作正常。问题是任何人都可以简单地输入这个传递给jwplayer的url到VLC中(作为例子)并且没有问题。
有没有办法可以使用PHP“代理”对内部服务器进程的请求,我可以先从mysql数据库验证当前用户?
我尝试在特定网址路径上使用Basic Apache Auth,并提示输入基本身份验证用户名和密码。这可以防止有人在VLC中热链接到我的流。但是,我不希望用户必须使用基本的auth登录样式,我想继续使用我的mysql db身份验证系统。有没有一种简单的方法可以从成功登录到PHP页面为Apache Basic身份验证用户进行身份验证?
感谢。