【问题标题】:Icecast port 80冰播端口 80
【发布时间】:2020-12-30 16:21:58
【问题描述】:

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 正常工作。

谢谢 托尼

【问题讨论】:

  • 假设这是 Debian 或相关发行版,请确保您还编辑 /etc/default/icecast2 以确保进程以 root 权限启动
  • Ubuntu 20.04.1 谢谢
  • # icecast2 initscript 的默认值 # 来自 /etc/init.d/icecast2 # 由维护者脚本安装在 /etc/default/icecast2 # # 这是一个 POSIX shell 片段 # # 完整路径服务器配置文件 CONFIGFILE="/etc/icecast2/icecast.xml" # 守护进程应该在 USERID=icecast2 GROUPID=icecast 下运行的用户和组的名称或 ID
  • 好的,所以请重新阅读我对另一个问题的回答:stackoverflow.com/a/63444539/2648865 这就是您所缺少的

标签: icecast internet-radio port80


【解决方案1】:

感谢您的帮助。现在一切正常。

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

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

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

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 2011-01-10
    • 2013-12-08
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多