发布多站点

discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 我阅读了该链接中的帖子并搭建了一个站点。

git clone https://github.com/discourse/discourse_docker.git /var/discourse2

如果我将它安装到 discourse2 文件夹并运行命令 ./discourse-setup,站点会成功安装吗?
我是否需要处理 nginx 端口?

端口 80 似乎已被占用。

以下命令将显示正在使用端口 80 的进程:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 1241 root 4u IPv4 26166 0t0 TCP *:http (LISTEN)
docker-pr 1247 root 4u IPv6 26172 0t0 TCP *:http (LISTEN)

如果您尝试在运行 Apache 或 nginx 等其他 Web 服务器的同时运行 Discourse,则需要绑定到其他端口。

请参阅 Run other websites on the same machine as Discourse

如果您正在重新配置已配置好的 Discourse,请在重新配置并再次尝试之前,使用以下命令停止 Discourse:

./launcher stop app

不会。

请参阅 使用 Docker 的多站点配置使用 Let’s Encrypt 且无反向代理的多站点配置

你也可以在反向代理前面运行多个容器(复制 app.yml,而不是整个 Discourse)。

你不能使用 discourse-setup。它仅适用于非常简单的安装。

2 个赞