# 无法激活账户

**URL:** https://meta.discourse.org/t/unable-to-activate-account/127802
**Category:** Self-hosting
**Created:** [2019年九月6日 12:39 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802 "2019-09-06T12:39:42Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 12:39 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/1 "2019-09-06T12:39:42Z")

</div>

大家好！

我目前正在尝试设置 Discourse！

到目前为止一切看起来都很顺利，邮件发送也没问题等等！

所以当我第一次加入我的新 Discourse 时，它提示我像往常一样注册。我输入了管理员密码以设置邮箱并创建账户，然后收到了激活账户的邮件。但问题就出在这里！

 ![8279a155a9521fbf179792b006ec764a](https://global.discourse-cdn.com/meta/original/3X/4/0/406465505e37f630b21bdfeedac44fcf3626f369.png)

我点击了邮件中的链接，页面跳转到了站点，并显示一个按钮“点击此处激活账户”，但点击后没有任何反应……完全没反应，按钮好像失效了！

为什么会这样？

谢谢！

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 14:06 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/2 "2019-09-06T14:06:36Z")

</div>

您使用的是域名吗？这是必需的。

您是如何安装的？

---

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 16:07 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/3 "2019-09-06T16:07:48Z")

</div>

我已按照 GitHub 页面上的安装指南进行操作。

是的，我正在使用域名，但即使我在本地机器上操作，也会遇到同样的问题。

我还尝试强制激活账户，但这导致加载网站时出现白屏 😕

---

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 16:09 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/4 "2019-09-06T16:09:16Z")

</div>

会不会是因为我直接使用域名，而没有使用子域名？

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2019年九月6日 16:11 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/5 "2019-09-06T16:11:09Z")

</div>

这种行为通常意味着你的 HTTPS 已损坏，或者你正在通过 CloudFlare 等奇怪的代理来生成虚假的 HTTPS。

---

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 16:11 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/6 "2019-09-06T16:11:55Z")

</div>

目前我通过 GoDaddy 操作，我的域名就是从那里注册的。

我所做的只是将域名转发到论坛所在的 IP 地址，对吗？

---

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 17:27 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/7 "2019-09-06T17:27:34Z")

</div>

所以我重新安装了 Discourse……

当我使用我的域名时，地址栏显示的是 IP 而不是域名？这是我的 DNS 设置有问题吗？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 18:12 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/8 "2019-09-06T18:12:02Z")

</div>

你运行了 `./discourse-setup` 吗？运行时有指定主机名吗？

---

<div class="post-metadata">

### Author: ![mors](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mors](https://meta.discourse.org/u/mors)
#### Post date: [2019年九月6日 19:51 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/9 "2019-09-06T19:51:30Z")

</div>

我和你遇到了同样的问题：哭

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 19:56 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/10 "2019-09-06T19:56:03Z")

</div>

你可以查看 `./discourse-doctor` 的输出信息。你也可以在此处分享你的域名，以便我们检查你的 DNS 设置。

---

<div class="post-metadata">

### Author: ![mors](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mors](https://meta.discourse.org/u/mors)
#### Post date: [2019年九月6日 19:58 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/11 "2019-09-06T19:58:08Z")

</div>

> [@pfaffman](#):
>
> ./discourse-doctor

非常感谢  
我的域名是 [asiavaper.com](http://asiavaper.com)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 20:00 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/12 "2019-09-06T20:00:51Z")

</div>

您的 https 配置肯定存在问题。您是否通过向 `./discourse-setup` 提供电子邮件地址来启用了 https？您是否有反向代理或其他设备将流量转发到该域名？

---

<div class="post-metadata">

### Author: ![mors](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mors](https://meta.discourse.org/u/mors)
#### Post date: [2019年九月6日 20:04 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/13 "2019-09-06T20:04:38Z")

</div>

今天多次重新安装同一服务器，仍遇到相同问题。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 20:06 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/14 "2019-09-06T20:06:47Z")

</div>

如果您查看 JavaScript 控制台（在许多浏览器中按 F12），您会看到：

```plaintext
categories:25 拒绝加载脚本 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js'，因为它违反了以下内容安全策略指令："script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/"。请注意，'script-src-elem' 未显式设置，因此将使用 'script-src' 作为回退。

```

我不清楚为什么会有内容链接到该 Spaces CDN，但这很可能就是问题所在。

您只是克隆了 Discourse 并运行了 `./discourse-setup` 吗？

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 20:09 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/16 "2019-09-06T20:09:46Z")

</div>

我建议您先移除那些 `DISCOURSE_S3` 环境变量，直到系统正常运行。最好在没有这些变量的情况下开始，并通过 Web 界面输入它们，直到您完全掌握相关配置。配置 Spaces 功能有些技巧性。

---

<div class="post-metadata">

### Author: ![mors](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mors](https://meta.discourse.org/u/mors)
#### Post date: [2019年九月6日 20:14 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/17 "2019-09-06T20:14:54Z")

</div>

好的，感谢您的帮助！

顺便问一下，我可以再问您一个问题吗？  
我想将数据库重新安装到 DigitalOcean 数据库中。该如何设置？这个问题已经困扰我几天了。

---

<div class="post-metadata">

### Author: ![Curt\_Lee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/curt_lee/32/135453_2.png) [@Curt\_Lee](https://meta.discourse.org/u/Curt_Lee)
#### Post date: [2019年九月6日 20:15 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/18 "2019-09-06T20:15:57Z")

</div>

我的问题出在我试图将域名指向一个非静态 IP（即我将其指向了家庭托管的 PC），这当然不被支持。后来切换到 OVH VPS 后，一切完美运行 😃

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年九月6日 20:17 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/19 "2019-09-06T20:17:44Z")

</div>

由于这不是“标准安装”，配置 DigitalOcean 数据库超出了此处可能提供的支持范围。如果您需要帮助且有预算，欢迎直接联系我。

正如您在 `web_only` 示例中看到的，操作_应该_很简单，只需填入凭据即可，但可能会有多种情况使其比这更复杂。

---

<div class="post-metadata">

### Author: ![mors](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mors](https://meta.discourse.org/u/mors)
#### Post date: [2019年九月6日 20:19 UTC](https://meta.discourse.org/t/unable-to-activate-account/127802/20 "2019-09-06T20:19:52Z")

</div>

我会试试，但非常感谢您的帮助

😄 😄 😄
