FinalDestination::SSRFDetector

您好,

我处于内网环境中,并尝试从以下网址安装新主题:

安装时,我收到了此错误消息:
无法正确处理劫持的响应:FinalDestination::SSRFDetector::LookupFailedError:FinalDestination:查找失败

有什么解决办法吗?
此致。

你好,任何帮助都将不胜感激 :wink:

当尝试连接到私有/内部 IP 地址时,会引发此错误。如果您在从 GitHub 克隆主题时遇到此错误,则表明您的内网将 GitHub 的 DNS 记录指向了某个内部 IP 地址……这很不寻常!在您的内网环境中,这是预期的吗?

有一个站点设置“允许的内部主机”(allowed internal hosts),可用于添加将绕过 Discourse 的 SSRF 保护的主机名。在此处添加 github.com 可能会有帮助,但也会影响 Discourse 的安全性。

另一种选择是手动从 GitHub 下载主题,然后将其上传到 Discourse。但当然,这意味着您将无法获得任何自动更新。

我尝试将 github.com 添加到“允许的内部主机”中,但不起作用,导入包含主题的 zip 文件也不起作用:
image

啊,我明白了,“查找失败”表明你的 Discourse 实例根本无法进行 DNS 查找。你的内网允许访问互联网吗?