非“全栈”IP 后的自托管安装

感谢 @Andrew_Rowe 的提示!

不,我测试时并不需要来自 LAN 外部的连接。

因此,我使用 --skip-connection-test 参数运行了 install-discourse,正如预期,安装过程继续进行,没有在域名验证处卡住。

需要记得,如果 nginx 已经在运行(非 Docker 环境),请先将其停止。

不过没问题了!Discourse 已经在容器中运行了!

但是……显然我们现在遇到了证书问题。

nginx: [emerg] cannot load certificate “/shared/ssl/forum.mondomaine.me.cer”: PEM_read_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expecting: TRUSTED CERTIFICATE)

我当然已经参考了 这个帖子,并确认了 /var/discourse/shared/ssl/forum.mondomaine.me.cer 文件确实存在,.key 文件以及另外两个以 .me_ecc.cer|key 结尾的文件也都正常。

我重新构建了容器,但问题依旧。

我确认,在本地测试机器上安装 Discourse 简直就是一场磨难!:joy:

这显然并不被鼓励。

既然没有简单的解决方案(不,我**不会**使用 CloudFlare,没必要往这个方向走,谢谢),我想这将是关于此主题的最后一则留言了。:grinning_face_with_smiling_eyes: