刚刚创建了我的第一个实例,但需要帮助

我几小时前创建的实例已经运行起来了,但遇到了以下问题:

  • 无法保持登录状态
  • 随机出现 404 错误(我的 IP 有可能……)
  • 根域名(有时)会引导至配置向导,即使论坛已完全设置好。

另外,我有几个问题:

  • 如何将类别设为主页?
  • 如何正确安装插件?我已按照教程操作,但仍然出现错误。
  • 是否有办法创建一个重定向到外部 URL 的类别?

这是 discourse_doctor 脚本的结果:discourse_doctor export - Pastebin.com

目前似乎已恢复。

1 个赞

你搜索过吗?
https://meta.discourse.org/search?q=How%20do%20I%20make%20categories%20the%20homepage%3F

1 个赞

这些是奇怪的问题。您是标准安装吗?
您的问题应该很容易通过搜索解决。

我正在使用 Linode 市场应用运行它。

我认为连接问题是由 DNS 传播时间过长或与安装不直接相关的原因造成的。因为它现在运行得很棒。

那么您需要从 Linode 人员那里获得以下方面的帮助:

可能还有这个:

Linode 的教程使用了论坛帖子(我认为是您发布的)中解释的插件安装过程。

此处 Meta 官方支持的是标准安装。一键安装的样式变化太多,无法提供一致的支持(而且这里的大多数人都更熟悉标准安装,这样可以获得更大的知识库 :slightly_smiling_face:

如果可能,您可能需要考虑获取一个 DigitalOcean 虚拟机(或类似的)并遵循标准安装指南,而不是使用 Linode 的。

不过,如果您搜索一下,仍然可以找到有用的建议和技巧。:+1:

4 个赞

Linode 应该没问题,但如果你使用一键安装(包括 Digital Ocean 的),你可能不知道如何登录到你的液滴并编辑你的 app.yml 和进行重建。但如果和那个一样,那么你就没问题了。

第一个帖子中提到的错误是我在标准安装中从未见过的。也许你的内存不够?

2 个赞

有什么方法可以将 Google Analytics 添加到我的论坛吗?

您可以在网站设置中搜索Google。在网站设置中进行搜索是开始搜索的好地方,然后再在此处搜索。它会搜索设置的名称、描述及其值。

我刚注意到我犯了一个拼写错误。我的意思是 Google Analytics。

您是否按照我建议的那样搜索了它,但没有找到 ga universal tracking code?描述中写着“Google Universal Analytics 跟踪代码 ID,例如:UA-12345678-9;请参阅 https://google.com/analytics”。

1 个赞

我没想到这一点。我仍然在处理插件问题,但至少当我尝试安装插件时,网站不会崩溃。

算了,不用了,似乎一切都重置了,所有成员(不知为何少了 1 名)都丢失了。

所有时间均为美国东部标准时间

更新:所有丢失的帖子随机出现了几秒钟,但又消失了。

1 分钟后:又发生了。

凌晨 2:10:有什么方法可以检查更新吗?也许 Linode 的 Discourse 版本已过时。

凌晨 2:28:现在又正常工作了。我认为服务器只需要重启,但仍然看不到插件。

我再次运行了 doctor 脚本,注意到它说 app.yml 中 docker 插件所在的行存在错误。

凌晨 2:28:又挂了!!!

请在此处查看停机跟踪:Uptime Kuma

下午 4:40:是网络问题,网站可以访问了,仍在尝试让插件工作。

@pfaffman

下午 5:01:我认为 rebuild 文件有问题。每当我运行它时,网站似乎都会宕机。

我认为重建文件有问题。每当我运行它时,网站似乎都会宕机。

看起来您的 app.yml 文件中可能存在拼写错误。您在添加插件时是否确保遵循了现有的格式?Yml 文件对多余的空格等非常敏感。

1 个赞

但是这会导致服务器上的端口关闭吗?我一直在沟通的 Linode 支持技术人员说端口 80 和 443 已关闭(这就是导致网站无法访问的原因)。

以下是 app.yml 文件中 plugins 部分的语法:

# 插件放在这里
## 更多详情请参阅 https://meta.discourse.org/t/19157
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-follow.git
          - git clone https://github.com/discourse/discourse-bcc.git

预计在重建期间网站将无法访问。

重建时是否出现错误?

您需要在添加插件的行上使用空格而不是制表符。我通过复制粘贴现有插件并进行编辑来完成此操作。

1 个赞