播放直播,使用RTMP协议并隐藏网站子域的实际IP

时间:2012-06-10 07:07:05

标签: .htaccess redirect streaming rtmp wowza

我必须播放使用RTMP协议的直播,我想用我网站的子域隐藏我的实际IP。

我有一个IP,即46.x.x.x,当我使用下面的代码时,它可以工作:

<object width="550" height="400" data="http://www.hdwebplayer.com/standalone-demo/components/com_webplayer/player.swf" type="application/x-shockwave-flash">
<param value="http://www.hdwebplayer.com/standalone-demo/components/com_webplayer/player.swf" name="movie">
<param value="opaque" name="wmode"><param name="allowfullscreen" value="true" />
    <param value="&amp;stretch=uniform&amp;type=rtmp&amp;streamer=rtmp://46.x.x.x/live&amp;video=mychannel&amp;duration=9999&amp;autoStart=true" name="flashvars">
<param value="always" name="allowscriptaccess">
</object>

但是当我尝试使用子域访问它时,例如test.mysite.com在ip地址的地方,它不起作用。

我试过的代码是:

<object width="550" height="400" data="http://www.hdwebplayer.com/standalone-demo/components/com_webplayer/player.swf" type="application/x-shockwave-flash">
<param value="http://www.hdwebplayer.com/standalone-demo/components/com_webplayer/player.swf" name="movie">
<param value="opaque" name="wmode"><param name="allowfullscreen" value="true" />
    <param value="&amp;stretch=uniform&amp;type=rtmp&amp;streamer=rtmp://test.mysite.com/live&amp;video=<?php echo $ch; ?>&amp;duration=9999&amp;autoStart=true" name="flashvars">
<param value="always" name="allowscriptaccess">
</object>

我知道我必须在某些地方更改一些apache配置。但是我不知道代码必须写在哪个文件中(This aricle建议,这在.htaccess中不起作用)

所以有人可以帮助我......

3 个答案:

答案 0 :(得分:1)

您需要更改DNS设置,使test.mysite.com指向46.xx.xx.xx,而不是指向您的apache网络服务器。

(请注意,您也可以不使用test.example.com来提供网页。换句话说,test.example.com应该是未使用的子域名。)

答案 1 :(得分:1)

首先,我要感谢Gerben ...... :)

我在网站的Cpanel中使用DNS管理器添加了A记录,即 http:// mysite.com/cpanel

具有以下设置:

姓名:测试 (它将自动检测已创建的子域,即test.mysite.com。如果它没有自动检测到它,则tehn输入完整的子域名,例如test.mysite.com [在我的情况下])

地址:46.x.x.x

然后单击添加记录按钮。

这就是魔法。现在它正在发挥作用。

答案 2 :(得分:0)

这样做并不是真的隐藏了你的IP地址。任何人仍然可以在主机名(test.mysite.com)上执行nslookup并确定IP地址(46.x.y.z)