# 无法将我的社区网站添加到Discourse Hub——寻求帮助

**URL:** <https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102>\
**Category:** Support\
**Tags:** discourse-hub\
**Created:** [2025年一月14日 17:15 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102 "2025-01-14T17:15:05Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月14日 17:15 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/1 "2025-01-14T17:15:05Z")

</div>

您好，

我写信是为了寻求帮助，解决我一直以来遇到的一个问题：**我的个人社区网站（[starorigin.net](http://starorigin.net)）无法添加到 Discourse Hub**。经过研究，我注意到多年来有许多其他人也面临类似的问题，而且不幸的是，其中一些案例仍未解决。我现在也遇到了同样的情况，非常感谢您能提供任何帮助或指导。

以下是我目前情况的总结：

1. **初始成功：**

2. **当前问题：**

3. **我的尝试：**

我对我建立的社区充满热情，并希望让我的朋友和成员尽可能方便地访问它。提前感谢您的时间和支持！

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2025年一月14日 17:46 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/2 "2025-01-14T17:46:21Z")

</div>

DiscourseHub 向以下地址发送 `HEAD` 请求：

`https://starorigin.net/user-api-key/new`

并收到 400 错误，因此无法继续添加站点。您需要修改 Cloudflare 配置以允许访问该端点。

---

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月14日 18:13 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/3 "2025-01-14T18:13:55Z")

</div>

1. **我为 `/user-api-key/new` 创建了一个页面规则** ：

- 登录 Cloudflare 控制面板。
- 导航到 **规则** \> **页面规则** 。
- 点击 **创建页面规则** 。
- 在 **如果 URL 匹配** 字段中，输入：

[https://starorigin.net/user-api-key/new](https://starorigin.net/user-api-key/new)

- 在 **则设置是** 下，选择：
  - **缓存级别** ：绕过
  - **安全级别** ：关闭
  - 保存规则并进行测试。

 ![一张页面截图，显示了特定 URL 的安全、缓存级别和 URL 设置。(AI 生成的标题)](https://global.discourse-cdn.com/meta/original/4X/6/7/5/67572e5fabddd943e44a9e80e33c561a3d58e9c3.png)

- 但是，这似乎不起作用。我得到的输出如下：

```plaintext

{"errors":["param is missing or the value is empty: nonce"]}

```

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2025年一月14日 18:23 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/4 "2025-01-14T18:23:35Z")

</div>

抱歉，我不知道 Cloudflare 用户界面如何工作。您可能需要查看 [Cloudflare 论坛](https://community.cloudflare.com)。

---

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月14日 20:43 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/5 "2025-01-14T20:43:34Z")

</div>

> [@pmusaraj](#):
>
> DiscourseHub 向以下地址发送 `HEAD` 请求：
> 
> `https://starorigin.net/user-api-key/new`
> 
> 并收到 400 错误，因此无法继续添加站点。您需要修改 Cloudflare 配置以允许访问该端点。

感谢您的建议。我尝试禁用 Cloudflare，但仍然无法直接访问 `https://starorigin.net/user-api-key/new`，并且 400 错误仍然存在。这让我认为问题可能出在我的服务器端。

您能否建议我在服务器配置中应检查哪里？  
谢谢！

---

<div class="post-metadata">

**Author:** ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)\
**Post date:** [2025年一月14日 20:52 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/6 "2025-01-14T20:52:47Z")

</div>

> [@shannon1024](#):
>
> 这让我认为问题可能出在我的服务器端。

请通过暂时禁用 Cloudflare 来测试此理论，等待 DNS TTL 过期，然后尝试将其再次添加到 Discourse Hub。

---

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月14日 22:19 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/7 "2025-01-14T22:19:11Z")

</div>

> [@supermathie](#):
>
> 通过暂时禁用 Cloudflare 来测试此理论，等待 DNS TTL 过期，然后尝试将其再次添加到 Discourse Hub。

```plaintext
curl -v http://127.0.0.1:8080/user-api-key/new
* Trying 127.0.0.1:8080...
* Connected to 127.0.0.1 (127.0.0.1) port 8080
> GET /user-api-key/new HTTP/1.1
> Host: 127.0.0.1:8080
> User-Agent: curl/8.5.0
> Accept: */*
>
< HTTP/1.1 400 Bad Request
< Server: nginx
< Date: Tue, 14 Jan 2025 22:15:08 GMT
< Content-Type: application/json; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 0
< X-Content-Type-Options: nosniff
< X-Permitted-Cross-Domain-Policies: none
< Referrer-Policy: strict-origin-when-cross-origin
< X-Discourse-Route: user_api_keys/new
< Vary: Accept
< X-Request-Id: fe9303f5-ce51-4bd2-a73e-cda5a6d654e9
< X-Runtime: 0.004521
<
* Connection #0 to host 127.0.0.1 left intact
{"errors":["param is missing or the value is empty: nonce"]}

```

这是我服务器的调试结果。我认为我的容器可能存在一些问题，导致它无法访问。可能是什么原因，我该如何排查？如果您能提供任何帮助，我将不胜感激。

---

<div class="post-metadata">

**Author:** ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)\
**Post date:** [2025年一月14日 22:23 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/8 "2025-01-14T22:23:09Z")

</div>

> [@shannon1024](#):
>
> 这是我服务器的调试结果。我认为我的容器可能存在一些问题，导致它无法访问。

您测试的内容与我建议的完全不同，只证明了您的服务器运行正常。

您收到的错误是：

```plaintext
{"errors":["param is missing or the value is empty: nonce"]}

```

服务器是正确的。您调用此 API 的方式不正确，因此出现了错误。您将得到与 [meta.discourse.org](http://meta.discourse.org) 相同的结果：

```plaintext
○ → curl https://meta.discourse.org/user-api-key/new
{"errors":["param is missing or the value is empty: nonce"]}

```

---

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月14日 22:37 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/9 "2025-01-14T22:37:38Z")

</div>

我已经关闭了 Cloudflare，允许流量直接访问我的服务器。已经三个小时了，但我在 Discourse Hub 上仍然找不到我的网站。我现在不确定该去哪里查找问题。

---

<div class="post-metadata">

**Author:** ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)\
**Post date:** [2025年一月14日 22:40 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/10 "2025-01-14T22:40:10Z")

</div>

> [@shannon1024](#):
>
> 我已关闭 Cloudflare 以允许流量直接访问我的服务器。

此声明不正确 - 对 Cloudflare 的名称服务器执行 [starorigin.net](http://starorigin.net) 的 DNS 查询仍然返回其 IP 地址：

```plaintext
○ → host starorigin.net colin.ns.cloudflare.com
正在使用域名服务器：
名称：colin.ns.cloudflare.com
地址：162.159.44.75#53
别名：

starorigin.net 的地址是 172.64.80.1
starorigin.net 的 IPv6 地址是 2606:4700:130:436c:6f75:6466:6c61:7265

```

---

<div class="post-metadata">

**Author:** ![qingfeng1024](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/qingfeng1024/32/495412_2.png) [@qingfeng1024](https://meta.discourse.org/u/qingfeng1024)\
**Post date:** [2025年一月15日 01:23 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/11 "2025-01-15T01:23:30Z")

</div>

我发现其他几个社区也遇到了与我类似的问题。例如，对我来说，baidu.do ([https://baidu.do/user-api-key/new](https://baidu.do/user-api-key/new)) 也无法访问，但它仍然可以在 Discourse Hub 上找到。为什么会这样？\n\n即使是 OpenAI 社区，这个 URL 输出的内容也与我的个人网站相同，但它仍然可以在 Discourse Hub 上搜索到。

---

<div class="post-metadata">

**Author:** ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)\
**Post date:** [2025年一月15日 01:30 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/12 "2025-01-15T01:30:59Z")

</div>

> [@shannon1024](#):
>
> 我发现其他几个社区也遇到了与我类似的问题。

这些不是“问题”，而是 **正确的行为** 。

`/user-api-key/new` 需要发送额外的参数——从 curl 调用它 **确实是一个糟糕的请求** 。

您需要 **正确关闭 Cloudflare** 来确定问题的根源。

---

<div class="post-metadata">

**Author:** ![在云端\_裸奔](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/%E5%9C%A8%E4%BA%91%E7%AB%AF_%E8%A3%B8%E5%A5%94/32/521454_2.png) [@在云端\_裸奔](https://meta.discourse.org/u/%E5%9C%A8%E4%BA%91%E7%AB%AF_%E8%A3%B8%E5%A5%94)\
**Post date:** [2025年十一月7日 00:35 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/13 "2025-11-07T00:35:11Z")

</div>

朋友，您好。我已解决此问题。问题是由宝塔和1Panel的反向代理配置引起的。本质上，两个平台在其NGINX配置中都默认启用了`proxy_cache`。在反向代理规则中添加`proxy_cache off;`应该可以解决该问题。有关更多详细信息，请参阅：[无法在Discourse Hub添加自己的Discourse站点解决办法 - Discourse - Discoze中文社区](https://www.discoze.com/t/topic/17)

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2025年十二月7日 00:35 UTC](https://meta.discourse.org/t/unable-to-add-my-community-website-to-discourse-hub-seeking-help/347102/14 "2025-12-07T00:35:23Z")

</div>

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