# 需要登录，隐藏登录表单可见

**URL:** <https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315>\
**Category:** Support\
**Created:** [2020年五月30日 14:42 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315 "2020-05-30T14:42:35Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 14:42 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/1 "2020-05-30T14:42:35Z")

</div>

大家好，

不知为何，这两个输入框是可见的（但它们无法使用）

 ![](https://global.discourse-cdn.com/meta/original/3X/6/8/68659750b34eecca0bb65aeb4b64f23c984ecb02.png)

我已经多次重建 Discourse，但不确定该如何移除它们。

提前感谢！

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年五月30日 15:26 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/2 "2020-05-30T15:26:21Z")

</div>

你能在安全模式下复现它吗？

```
Yoururl.com/safe-mode/

```

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 15:34 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/3 "2020-05-30T15:34:59Z")

</div>

你好，

我不确定在注销状态下是否处于安全模式，因为每当我访问 myurl.tld/safe-mode/ 时，它会自动将我重定向回 myurl.tld/login（因为需要登录账户）。

但如果我按照上述步骤进入安全模式，是的，我可以复现该问题。

编辑：我没有进行任何自定义设置，这个问题从安装后就一直存在。另外，我通过 .onion 地址运行 Discord。

编辑 2：我已完全重新安装了 Discourse，问题依旧。

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 17:12 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/4 "2020-05-30T17:12:57Z")

</div>

我遇到的第二个问题是：没有分类颜色，网站上大多数地方也没有颜色显示。

 ![](https://global.discourse-cdn.com/meta/original/3X/c/a/cabc03326976e4ee21bc6cdce7bc58b765862b03.png)

即使已经设置了颜色。

 ![](https://global.discourse-cdn.com/meta/original/3X/9/0/908341f7bca78338fa78cf41a098e4680cdb0e0c.png)

在预设颜色选择中也没有显示任何颜色。

以“Loung”分类为例，其颜色应为： ![](https://global.discourse-cdn.com/meta/original/3X/b/4/b4e48b486b48d48f8addb4fc46addb211b569c49.png)

编辑：请记住，这一切都发生在全新的 Discourse 安装环境中，没有任何修改。

编辑 2：另一个没有显示颜色的示例：

 ![](https://global.discourse-cdn.com/meta/original/3X/e/f/ef2392ffa123ffc4e9fc47cb7a1d850e0ef039e6.png)

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年五月30日 21:22 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/5 "2020-05-30T21:22:04Z")

</div>

此实例是如何安装的？

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 21:34 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/6 "2020-05-30T21:34:43Z")

</div>

此实例是通过先安装 Docker，然后将 Discourse 克隆到 /var/discourse 目录，并结合 Nginx 安装的。

随后，使用 samples/standalone.yml 作为 containers/app.yml，接着引导并启动应用。

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年五月30日 21:36 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/7 "2020-05-30T21:36:29Z")

</div>

您没有按照安装指南操作是有什么原因吗？我看到您计划通过 Tor 发布，但这是否妨碍您先在临时 URL 上进行构建？

最好先按照标准流程进行安装，确保一切正常运行后再进行任何更改。这样您就能更清楚地知道是哪项更改导致了问题。

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 21:37 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/8 "2020-05-30T21:37:25Z")

</div>

据我所知，Discourse 的常规安装程序不支持 .onion 地址，这就是原因。（或者至少在我几个月前尝试时是这样）/ 我手头没有临时 URL。

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年五月30日 21:38 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/9 "2020-05-30T21:38:12Z")

</div>

好的，但正因如此，您应先执行常规安装，确认一切正常运行，然后再安装其他组件并进行名称切换。

这样做的好处是，discourse-setup 会根据您的服务器配置自动调整 Unicorn 工作进程数量和数据库内存。

同时发生大量变更会大大增加故障排查的难度。

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月30日 21:42 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/10 "2020-05-30T21:42:25Z")

</div>

好的，这说得通。

如果我使用 discourse-setup 安装，它会在没有 nginx 的情况下独立运行吗？然后修改 app.yml 以支持独立模式并更改域名，之后重新构建？

说实话，我的问题让我自己都觉得莫名其妙，因为我找不到任何错误日志（包括 Discourse 日志和 nginx 日志）中的相关信息。而且，我在一个月前在 VPS 上执行完全相同的安装过程时并没有遇到这些问题（当时只是为了测试，那个 VPS 本打算作为生产服务器使用）。

---

<div class="post-metadata">

**Author:** ![jughead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jughead/32/184261_2.png) [@jughead](https://meta.discourse.org/u/jughead)\
**Post date:** [2020年五月31日 08:31 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/11 "2020-05-31T08:31:41Z")

</div>

对于 app.yml 中的正确设置，我可以直接运行 discourse-setup，使用返回的值，然后自行引导设置吗？

 ![](https://global.discourse-cdn.com/meta/original/3X/f/b/fb9943c4b958b6b163583aec4d31317774c8e4d3.png)

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2020年五月31日 18:04 UTC](https://meta.discourse.org/t/login-required-hidden-login-form-visible/153315/12 "2020-05-31T18:04:52Z")

</div>

> [@jughead](#):
>
> 我不确定在登出状态下是否处于安全模式，因为每当我访问 myurl.tld/safe-mode/ 时，它都会自动将我重定向回 myurl.tld/login（因为需要账户）

只需使用 `discourse.example.com/login?safe_mode=no_custom%2Cno_plugins%2Conly_official` 即可。
