如何将TXT文件放在我的Discourse根目录以进行微信小程序验证?

大家好,

我正在我的服务器 mydomain.com 上使用标准的(官方)基于 Docker 的 Discourse 安装。我需要在 https://mydomain.com/xx.txt 放置一个 TXT 文件,以便可以公开访问。这是通过 WebView 将我的 Discourse 站点嵌入微信小程序进行验证所必需的。具体来说,微信小程序要求在域名的根目录下有一个 TXT 文件来确认域名所有权。

问题:通过默认 Docker 设置安装的 Discourse 站点的“根目录”在哪里?

目标:使 https://mydomain.com/xx.txt 公开可访问。

背景:我需要 xx.txt 直接从域名根目录提供服务。我的论坛已经运行,除了标准的 ./discourse-setup 程序外,我没有进行任何自定义配置更改。

我将非常感谢关于如何实现这一目标的任何指导。

谢谢你的帮助!我期待社区的任何提示或最佳实践。 :smiling_face_with_three_hearts:

最简单的方法是这个 Add files to root directory - #3 by fang

5 个赞

如果它只是检查文件中的某些内容(而不是期望输出就是该文件本身),您可以将该文本添加到主题中,然后使用永久链接重定向使 /xx.txt 重定向到该主题。

8 个赞

…到原始内容,具体来说,例如:https://meta.discourse.org/raw/345460/4

8 个赞

没错!我想这正是我几年前告诉别人该怎么做的。

我似乎会周期性地忘记 /raw/ 这个路径。

所以你只需要创建一个公开主题,把文本放进去。你可以把它设为不列出,这样它就不会出现在搜索结果中。只要重定向后面的内容正确,它应该就能正常工作。

5 个赞

您的及时有效的支持对我来说非常宝贵,我感谢您为帮助我找到解决方案所付出的时间和精力。
再次感谢!!!!!

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.