我必须播放使用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="&stretch=uniform&type=rtmp&streamer=rtmp://46.x.x.x/live&video=mychannel&duration=9999&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="&stretch=uniform&type=rtmp&streamer=rtmp://test.mysite.com/live&video=<?php echo $ch; ?>&duration=9999&autoStart=true" name="flashvars">
<param value="always" name="allowscriptaccess">
</object>
我知道我必须在某些地方更改一些apache配置。但是我不知道代码必须写在哪个文件中(This aricle建议,这在.htaccess中不起作用)
所以有人可以帮助我......
答案 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)