0

我必须播放使用 RTMP 协议的实时流媒体,并且我想用我网站的子域隐藏我的实际 IP。

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

<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 配置。但我不知道必须在哪个文件中编写什么代码(这篇文章建议,这在 .htaccess 中不起作用)

所以谁能帮帮我...

4

3 回答 3

1

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

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

于 2012-06-10T13:22:47.930 回答
1

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

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

具有以下设置:

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

地址:46.xxx

然后单击添加记录按钮。

这就是关于魔法的全部内容。现在它正在工作。

于 2012-06-10T19:53:10.273 回答
0

通过这样做,您并没有真正隐藏您的 IP 地址。任何人仍然可以对主机名 (test.mysite.com) 进行 nslookup 并确定 IP 地址 (46.xyz)

于 2012-06-28T12:42:59.663 回答