如何在 Debian 9 服务器上让 Discourse 与 nginx 共存?

你好!

我在搭建服务器方面还是个新手,请原谅我的无知,我正在努力学习。我使用 Linux 进行媒体制作已经十年了,但设置 Web 服务似乎是另一回事。

我已在运行 Debian 9 的服务器上安装了 Discourse。后来,我安装了 nginx 来托管一个简单的网站,该网站将来会为访问者提供指向托管 Discourse 服务器的子域名的链接。

我暂时将 /var/discourse 重命名为 /var/_discourse,重启后 nginx 可以正常工作。在此之前,Discourse 似乎占用了服务器的 HTTP 端口。

不过,我仍然想知道如何让两者以后协同工作。
我可能希望在我的主域名上放置一个主要的着陆页,并将 Discourse 放在该域名下的一个子域名上。

如果您能提供任何帮助,我将不胜感激。

我想我可以将 nginx 指向包含 Discourse index.html 的目录,并让它通过子域名对外暴露,对吗?

如何让两者协同工作?

1 个赞

本文将解答您所有的疑问:

4 个赞

谢谢!
我刚更新了首帖,我会看看这个链接。

1 个赞

你的解决方案实际上是破坏 Discourse 的目录结构,以防止其启动。

你可以通过以下命令简单地停止它:
./launcher stop app

3 个赞