替代运行

目前 discourse 是通过 nginx 托管在 Docker 中的!但是,您可以在 discourse-setup 中添加一个选项,使其不使用 nginx,而是直接运行 discourse(这样 discourse 可以通过 <ip>:3000 访问)……此外,安装程序中的另一个选项可以让 discourse 在 3000 以外的端口上运行!EXPOSE 将相应地自动调整!然后可以通过域名通过反向代理访问 discourse。

1 个赞

再说一遍:这已经可以做到。这确实是一项微不足道的任务。

1 个赞

是的,但应该可以在没有重大配置的情况下完成

1 个赞

这不是一个主要的配置。它只是另一个典型的虚拟主机配置,无论后端监听的是什么——WordPress、Moodle 还是 Docker 中的 Discourse——你每次都需要进行这样的配置。另外,对 app.yml 还有一个非常小的改动:Discourse 将监听哪个端口。

2 个赞

de app.yml 中的哪个变量会是这个?

1 个赞

正如您在此处 Content Security Policy: The settings of the page have blocked the loading of a resource ("script-src") - #19 by Justman10000 所说,您应该只公开 90:80

1 个赞

discourse-setup 仅用于支持最基本的安装。如果您正在使用反向代理等,那么我们假设您对工作原理有足够的了解,使用文本编辑器比运行一个询问大量问题的脚本要容易。

4 个赞