agemo
(agemo)
1
discourse.conf 文件通常在哪里可以找到?
我不太熟悉 discourse 的常规位置,因为我通常不会去动它,因为它通常都能完美运行——提前感谢任何建议!
关于此查询的额外背景信息
Lilly
(Lillian Louis)
2
应位于您的 discourse/config/ 目录中:
1 个赞
agemo
(agemo)
3
谢谢。我看到了那个位置,但我必须进入应用程序,对吗?
当我在应用程序中时,没有 nano。我如何在里面编辑东西?
agemo
(agemo)
4
补充一下,在应用程序中我能看到这个,我觉得这就是我需要修改的,但同样在应用程序中我听不到 nano,所以我不确定如何编辑,也许安装 nano?
…app:/etc/nginx/conf.d# discourse.conf
agemo
(agemo)
5
此外,我假设如果我能做到这一点(安装 nano 并编辑 .conf),那么我应该预料到在任何升级过程中它都会被覆盖?
我看到提到可以在 app.yml 文件中使用替换命令 NGinx.conf File location 来弥补这一点,但我怀疑我可能理解错了,而且那是一个非常旧的主题,示例链接不起作用。所以可能无关紧要。
Lilly
(Lillian Louis)
6
你应该可以做到这一点吧?
cd /var/www/discourse/config/
sudo nano discourse.conf
您可以使用 apt install 在容器内安装 nano。
此外,如果您打算修改 Nginx 配置文件,建议在容器外的 app.yml 中进行修改。
2 个赞
agemo
(agemo)
9
好的,正如上面所怀疑的。
你如何在 app.yml 中格式化它们?在 meta 上有指南吗?
这是我需要包含的内容:
ssl_certificate /etc/ssl/certs/cloudflare_origin.pem;
ssl_certificate_key /etc/ssl/private/cloudflare_origin.key;
再次提前感谢。
Lilly
(Lillian Louis)
10
高级搜索效果很好。在 Documentation 类别中搜索“app.yml”会得到
pfaffman
(Jay Pfaffman)
11
它在容器里面。
你想做什么?它通常通过在 app.yml 中设置环境变量来配置。
你正在尝试解决什么问题?
2 个赞
agemo
(agemo)
12
谢谢。
我以为我需要解决的问题,我以为是由于 CF 从灵活 SSL 更改为完全 SSL 或完全严格 SSL(在 CF 代理后,历史记录为灰色云)引起的 SSL 问题。
最终不是那个问题,而是有一个旧的页面规则导致了超级重定向循环,正如元指南中所建议的,这可能是由 CF 中不正确的 SSL 设置引起的,但在此情况下,是那个讨厌的页面规则。
那个问题很容易解决,但找出原因有点慢!
但是,关于辅助问题。
我假设在放置密钥和证书时,所有操作都在 CF 完全 SSL(严格)的容器端完成,证书和密钥需要放置在容器端。在 app.yml 中的 .conf 类型修改。
这是我自己的技术方向不足。Docker 或容器就像一个 Kinder Egg,对吧?Linux 是巧克力蛋,Docker 是里面的酷玩具(已组装好)。
最后,Discourse 安装使用了 Let’s Encrypt,并且完全 SSL 似乎运行良好,HTTPS 也正常工作,现在允许流量缓解操作。
1 个赞