discourse.conf 文件在哪里?

discourse.conf 文件通常在哪里可以找到?

我不太熟悉 discourse 的常规位置,因为我通常不会去动它,因为它通常都能完美运行——提前感谢任何建议!

关于此查询的额外背景信息

应位于您的 discourse/config/ 目录中:

1 个赞

谢谢。我看到了那个位置,但我必须进入应用程序,对吗?

当我在应用程序中时,没有 nano。我如何在里面编辑东西?

补充一下,在应用程序中我能看到这个,我觉得这就是我需要修改的,但同样在应用程序中我听不到 nano,所以我不确定如何编辑,也许安装 nano?

…app:/etc/nginx/conf.d# discourse.conf

此外,我假设如果我能做到这一点(安装 nano 并编辑 .conf),那么我应该预料到在任何升级过程中它都会被覆盖?

我看到提到可以在 app.yml 文件中使用替换命令 NGinx.conf File location 来弥补这一点,但我怀疑我可能理解错了,而且那是一个非常旧的主题,示例链接不起作用。所以可能无关紧要。

你应该可以做到这一点吧?

cd /var/www/discourse/config/
sudo nano discourse.conf

好的,那么文件或目录不存在。(我不在应用程序里)

您可以使用 apt install 在容器内安装 nano。

此外,如果您打算修改 Nginx 配置文件,建议在容器外的 app.yml 中进行修改。

2 个赞

好的,正如上面所怀疑的。

你如何在 app.yml 中格式化它们?在 meta 上有指南吗?

这是我需要包含的内容:

ssl_certificate /etc/ssl/certs/cloudflare_origin.pem;
ssl_certificate_key /etc/ssl/private/cloudflare_origin.key;

再次提前感谢。

高级搜索效果很好。在 Documentation 类别中搜索“app.yml”会得到

它在容器里面。

你想做什么?它通常通过在 app.yml 中设置环境变量来配置。

你正在尝试解决什么问题?

2 个赞

谢谢。

我以为我需要解决的问题,我以为是由于 CF 从灵活 SSL 更改为完全 SSL 或完全严格 SSL(在 CF 代理后,历史记录为灰色云)引起的 SSL 问题。

最终不是那个问题,而是有一个旧的页面规则导致了超级重定向循环,正如元指南中所建议的,这可能是由 CF 中不正确的 SSL 设置引起的,但在此情况下,是那个讨厌的页面规则。

那个问题很容易解决,但找出原因有点慢!:sweat_smile:

但是,关于辅助问题。

我假设在放置密钥和证书时,所有操作都在 CF 完全 SSL(严格)的容器端完成,证书和密钥需要放置在容器端。在 app.yml 中的 .conf 类型修改。

这是我自己的技术方向不足。Docker 或容器就像一个 Kinder Egg,对吧?Linux 是巧克力蛋,Docker 是里面的酷玩具(已组装好)。

最后,Discourse 安装使用了 Let’s Encrypt,并且完全 SSL 似乎运行良好,HTTPS 也正常工作,现在允许流量缓解操作。

1 个赞