也许可以在本地 hosts 文件中硬编码该 IP 地址?
谢谢你,Falco!我会去看看的。
我在客户的 hosts 文件中尝试硬编码 IP,但浏览器总是将我重定向到外部连接。
是否可以为 DISCOURSE_HOSTNAME 提供多个域名?
我需要将 DISCOURSE_FORCE_HTTPS: 设置为 false 以允许本地连接吗?我在你们的一篇文章中看到了这个。
我尝试在 Raspberry Pi 4 上使用 Dietpi OS 和一些与 Nginx 配合使用的应用程序(如 Nextcloud)来安装 Discourse。我尝试使用 Cloudflared 服务作为隧道,但在 Discourse 安装完成后,我无法访问 Discourse 网站,并收到 502 bad gateway 错误。
需要对 Nginx 进行什么样的自定义?我们应该使用哪个端口?
我应用了本指南但未成功
如果您想在运行 Discourse 的同一台机器上托管其他网站,需要在 Docker 容器前面配置一个额外的 NGINX 或 HAProxy 反向代理。 注意:本指南面向高级管理员 本指南假设您已经成功运行了 Discourse——如果没有,您可能很难判断配置是否生效。 如果另一台服务器正在使用 80 或 443 端口,您将无法使用 ./discourse-setup 来设置 Discourse。您需要使用您喜欢的文本编辑器复制并编辑 samples/standalone.yml 文件。 在容器外部安装 nginx 首先,确保容器未运行: cd /var/discourse ./launcher stop app 然后安装 nginx 和 certbot: sudo apt-get update && sudo apt-get install nginx certbot python3-certbot-nginx 修改容器定义 这里我们将更改 Discourse 的实际设置方式。我们不希望容器监听端口,而是告诉它监听一个特殊的文件(socket)。 您需要编辑 /var…
我的指南假定 Discourse 是 Pi 上的唯一应用程序,然后运行隧道暴露分配给 Discourse 容器的端口 80。
运行共享反向代理的多个应用程序虽然可行,但这是一个更高级的设置,超出了本指南的范围。
我通过将 DISCOURSE_BACKUP_HOSTNAME 设置为 machinename.local 和 DISCOURSE_FORCE_HTTPS 设置为 false 来实现了此功能。现在我可以通过我的域名和本地网络域名进行访问。
干得好。也许应该在 #howto:admins 中添加一个“操作指南”?
谢谢 @merefield。当然! \n使用备用主机名时存在一个问题,图像无法正确显示。 \n如果帖子的图像是用主主机名创建的,并且使用备用主机名访问时,图像将丢失。反之亦然。
重新烘焙帖子(重建 HTML)会发生什么?
也许您需要坚持使用一个访问地址。
是的,Rebuild HTML 可以正常工作。但是 VPN 访问已损坏,因为它依赖于本地地址(备份主机名)。
看来没有办法解决了……
Just to add a voice and to agree with @sam, we’ve already had some switcheroos with our domains and relative URLs is most certainly needed.
这能在 armv7l 上运行吗?
不行,它不会。我试过了,但是 32 位 ARM Debian 存储库中缺少一些软件包,导致无法进行。
演示网站链接似乎已失效
与之前一样,我又搬家了。一旦找到它,我会尽快重新插上电源。
@th21 现在已恢复。\n\n@eh223 谢谢 ![]()
并决定运行开发安装,说实话,这需要大量的手动工作,因为脚本化解决方案目前不起作用
什么“脚本化解决方案”可以在任何 Pi 上运行?我有几个 Pi4 想尝试这个,但不是 Linux 专家,我没有知识来处理手动的“依赖项”。
不过,我的网络上有一个递归的 PiHole 正在运行,我认为这至少可以让我处理域名问题……也许吧。
我对我的非常满意。我推荐
- 8GB Raspberry Pi,因为我的经常用到 4GB
- SSD 硬盘。MicroSD 太慢了。

