Discourse Hub 安卓版找不到私有服务器

我的私有 Discourse 服务器可以正常工作,并且可以通过浏览器和 iOS 移动应用程序访问。

然而,在安卓上,Discourse Hub 找不到该服务器。(它可以找到 meta.discourse.org 等其他服务器。)

有人知道为什么会失败吗?会不会是安卓移动应用程序访问服务器时使用的爬虫代理(crawler agent)与 iOS 版本不同?还是有其他原因?

是的,移动应用程序会发出一些特定的请求来确定该 URL 是否为 Discourse 服务器。

有两个请求:

  • 一个 HEAD 请求到 serverdomain.com/user-api-key/new
  • 一个 GET 请求到 serverdomain.com/site/basic-info.json

如果其中任何一个没有返回数据,应用程序将假定该 URL 不是 Discourse 站点。