Icecast 服务器 url 仅适用于“:80”
Icecast Server url only works on ":80"
我在 Windows 系统上 运行 Icecast 服务器,最新版本,并尝试使用 SSL。它确实有效,但只有当我将 :80 添加到我的 URL 时。一些 Android 用户说他们在收听流时遇到问题,但它对我有用。我想尝试在不向 url 添加 :80 的情况下访问服务器,希望 taht 能解决听力问题(我可能做错了什么!我只是不知道是什么)。
服务器URL:https://icecast.myradio.co.il:80
音频标签Fiddle:https://jsfiddle.net/hd3r1p29/
Icecast XML:
<icecast>
<admin>hidden</admin>
<location>earth</location>
<limits>
<clients>1000</clients>
<sources>5</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<!-- same as burst-on-connect, but this allows for being more
specific on how much to burst. Most people won't need to
change from the default 64k. Applies to all mountpoints -->
<burst-size>65535</burst-size>
</limits>
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hidden</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>hidden</relay-password>
<!-- Admin logs in with the username given below -->
<admin-user>hidden</admin-user>
<admin-password>hidden</admin-password>
</authentication>
<hostname>icecast.myradio.co.il</hostname>
<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<bind-address>144.76.80.253</bind-address>
</listen-socket>
<listen-socket>
<port>80</port>
<bind-address>144.76.80.253</bind-address>
<ssl>1</ssl>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<ssl-certificate>./ssl/icecast.pem</ssl-certificate>
<alias source="/" dest="/index.html"/>
</paths>
</icecast>
感谢您的帮助!
80端口上的运行HTTPS不正常。正常情况下,443端口上运行正常。80端口是正常的HTTP运行s。这就是为什么当您使用 HTTPS URL 时,您必须指定端口...因为您没有使用标准端口配置。
将启用 SSL 的 <listen-socket>
设置为使用端口 443
。将当前在端口 8000
上的另一个更改为 80
.
我在 Windows 系统上 运行 Icecast 服务器,最新版本,并尝试使用 SSL。它确实有效,但只有当我将 :80 添加到我的 URL 时。一些 Android 用户说他们在收听流时遇到问题,但它对我有用。我想尝试在不向 url 添加 :80 的情况下访问服务器,希望 taht 能解决听力问题(我可能做错了什么!我只是不知道是什么)。
服务器URL:https://icecast.myradio.co.il:80
音频标签Fiddle:https://jsfiddle.net/hd3r1p29/
Icecast XML:
<icecast>
<admin>hidden</admin>
<location>earth</location>
<limits>
<clients>1000</clients>
<sources>5</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<!-- same as burst-on-connect, but this allows for being more
specific on how much to burst. Most people won't need to
change from the default 64k. Applies to all mountpoints -->
<burst-size>65535</burst-size>
</limits>
<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hidden</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>hidden</relay-password>
<!-- Admin logs in with the username given below -->
<admin-user>hidden</admin-user>
<admin-password>hidden</admin-password>
</authentication>
<hostname>icecast.myradio.co.il</hostname>
<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<bind-address>144.76.80.253</bind-address>
</listen-socket>
<listen-socket>
<port>80</port>
<bind-address>144.76.80.253</bind-address>
<ssl>1</ssl>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<ssl-certificate>./ssl/icecast.pem</ssl-certificate>
<alias source="/" dest="/index.html"/>
</paths>
</icecast>
感谢您的帮助!
80端口上的运行HTTPS不正常。正常情况下,443端口上运行正常。80端口是正常的HTTP运行s。这就是为什么当您使用 HTTPS URL 时,您必须指定端口...因为您没有使用标准端口配置。
将启用 SSL 的 <listen-socket>
设置为使用端口 443
。将当前在端口 8000
上的另一个更改为 80
.