【发布时间】: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