堆栈溢出的其他地方是一个有关如何使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正常工作。
谢谢 托尼
答案 0 :(得分:1)
感谢您的帮助。现在一切正常。
所以总结一下。您需要以root用户身份启动Icecast,然后将其交换给用户icecast。
如果您使用的是Ubuntu / debian,请执行/ etc / default / icecast2编辑-该位置可能会影响其他发行版。
要检查端口80上是否可见,请访问yourserver.domain:80,您应该会看到正常的Icecast网页。 :8000也应该可以使用。