在堆栈溢出的其他地方,有一个关于如何让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开始工作。
谢谢托尼
发布于 2020-09-12 19:40:34
谢谢你的帮助。现在都在工作了。
所以总结一下。您需要以根用户身份启动icecast,然后让它交换到用户icecast。
要做到这一点,编辑/etc/默认/icecast2 2,如果您正在使用Ubuntu/debian - location可能是其他发行版的veri。
要检查它在端口80上是否可访问,请转到yourserver.domain:80,您应该看到普通的Icecast网页。8000也应该仍然有效。
https://stackoverflow.com/questions/63859002
复制相似问题