首页 > 解决方案 > 冰播端口 80

问题描述

Stack Overflow 上的其他地方是一个关于让 Icecast 出现在端口 80 上的问题,我已经阅读过但仍然无法让我的服务器在端口 80 上工作。

我的 icecast.xml 有这些项目

  <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>80</port>
    </listen-socket>

    <listen-socket>
        <port>8000</port>
    </listen-socket>

    <listen-socket>
        <port>8080</port>
    </listen-socket>

    <listen-socket>
        <port>8443</port>
        <ssl>1</ssl>
    </listen-socket>

    <listen-socket>
    <port>443</port> 
    <ssl>1</ssl>
    </listen-socket>

并且

<security>
    <chroot>0</chroot>

    <changeowner>
        <user>icecast2</user>
        <group>icecast</group>
    </changeowner>

</security>

如另一个答案所示。虽然端口 8000、8080、8443 可以工作,但我无法让 80 显示出来。

443 也应该在 80 和 8000 之间 - 端口是否需要按顺序排列?我知道 80必须是第一个。

像往常一样,所有这些都是为了让 Certbot 工作。

谢谢托尼

标签: icecastinternet-radioport80

解决方案


谢谢您的帮助。现在都在工作。

所以总结一下。您需要以 root 身份启动 icecast,然后让它切换到用户 icecast。

如果您使用的是 Ubuntu/debian,请编辑 /etc/default/icecast2 - 对于其他发行版,该位置可能已验证。

要检查它在端口 80 上是否可见,请转到 yourserver.domain:80,您应该会看到正常的 Icecast 网页。:8000 也应该仍然有效。


推荐阅读