端口繁忙且找不到 app.yml

嘿,我正在我的 V 服务器上安装 Discourse,但问题是端口 80 已被占用。
当我尝试运行安装程序时,它停止了:

端口 80 似乎已被占用。

这将显示正在使用端口 80 的命令
COMMAND  PID     USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
apache2 6045     root    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6050 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6051 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6052 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6053 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6054 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6055 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)
apache2 6619 www-data    4u  IPv6 573533480      0t0  TCP *:http (LISTEN)

如果您试图在另一个 Web 服务器(如 Apache 或 nginx)的同时运行 Discourse,
您需要绑定到其他端口。

请参阅 https://meta.discourse.org/t/17247

如果您正在重新配置已配置的 Discourse,请使用

./launcher stop app

在重新配置之前停止 Discourse,然后重试。

而且我没有 app.yml 文件来更改端口。

抱歉我的英语不好,我来自德国。

  • Lars Jänsch

Discourse 需要端口 80 和 443。它无法在非标准端口上运行。

您需要禁用或卸载 Apache 才能使用 ./discourse-setup

如果您想在前面设置反向代理,可以查看如何在已有 Apache 站点的服务器上设置 Discourse,但这需要对 Apache 和反向代理有相当深入的了解(可能还需要懂英语!)。哦,或者您在上文消息中提供的 URL。

您可以将 samples/standalone.yml 复制到 containers/app.yml

我的姓氏是德语,但除了几十个与啤酒相关的词汇外,我不会说德语。