# 响应时间过长

**URL:** https://meta.discourse.org/t/taking-too-long-to-respond/201046
**Category:** Self-hosting
**Created:** [2021年八月19日 22:44 UTC](https://meta.discourse.org/t/taking-too-long-to-respond/201046 "2021-08-19T22:44:18Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Jake\_Jacob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jake_jacob/32/231606_2.png) [@Jake\_Jacob](https://meta.discourse.org/u/Jake_Jacob)
#### Post date: [2021年八月19日 22:44 UTC](https://meta.discourse.org/t/taking-too-long-to-respond/201046/1 "2021-08-19T22:44:19Z")

</div>

我将尝试提供此问题所需的所有信息。（IP 已受 DDoS 保护，并托管在 VPS 上。）

每当我尝试连接到 **[forums.nfcservers.com](http://forums.nfcservers.com)**（Discourse 托管于此）时，连接都会超时。  
**App.yml** ：

```yaml
## 这是 Discourse Docker 容器的全功能独立模板
##
## 修改此文件后，您必须重新构建
## /var/discourse/launcher rebuild app
##
## 编辑时请*非常*小心！
## YAML 文件对空白字符或对齐中的错误超级敏感！
## 如有需要，请访问 http://www.yamllint.com/ 验证此文件

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## 如果您想添加 Lets Encrypt (https)，请取消注释这两行
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## 此容器应暴露哪些 TCP/IP 端口？
## 如果您希望 Discourse 与另一个 Web 服务器（如 Apache 或 nginx）共享端口，
## 请参阅 https://meta.discourse.org/t/17247 了解详情
expose:
  - "80:80" # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## 将 db_shared_buffers 设置为总内存的最大 25%。
  ## 将根据检测到的 RAM 由 bootstrap 自动设置，您也可以覆盖
  db_shared_buffers: "128MB"

  ## 可以改善排序性能，但会增加每个连接的内存使用量
  #db_work_mem: "40MB"

  ## 此容器应使用哪个 Git 版本？（默认：tests-passed）
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## 支持多少并发 Web 请求？取决于内存和 CPU 核心数。
  ## 将根据检测到的 CPU 由 bootstrap 自动设置，您也可以覆盖
  UNICORN_WORKERS: 2

  ## TODO: 此 Discourse 实例将响应的域名
  ## 必需项。Discourse 无法仅通过 IP 地址运行。
  DISCOURSE_HOSTNAME: forum.nfcservers.com

  ## 如果您希望容器以与上述指定的相同主机名（-h 选项）启动，请取消注释
  ## （默认值 "$hostname-$config"）
  #DOCKER_USE_HOSTNAME: true

  ## TODO: 初始注册时将设为管理员和开发人员的逗号分隔邮箱列表
  ## 示例 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: <REDACTED>

  ## TODO: 用于验证新账户和发送通知的 SMTP 邮件服务器
  # SMTP 地址、用户名和密码是必需的
  # 警告：SMTP 密码中的字符 '#' 可能会导致问题！
  DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: <REDACTED>
  DISCOURSE_SMTP_PASSWORD: <REDACTED>
  #DISCOURSE_SMTP_ENABLE_START_TLS: true # (可选，默认为 true)
  DISCOURSE_SMTP_DOMAIN: forum.nfcservers.com
  DISCOURSE_NOTIFICATION_EMAIL: <REDACTED>

  ## 如果您添加了 Lets Encrypt 模板，请取消注释以下行以获取免费 SSL 证书
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## 此 Discourse 实例的 http 或 https CDN 地址（配置为拉取）
  ## 请参阅 https://meta.discourse.org/t/14857 了解详情
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
  
  ## Maxmind 地理位置 IP 地址查询密钥
  ## 请参阅 https://meta.discourse.org/t/-/137387/23 了解详情
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## Docker 容器是无状态的；所有数据都存储在 /shared 中
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

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

## 构建后运行的任何自定义命令
run:
  - exec: echo "开始自定义命令"
  ## 如果您想设置首次注册的“发件人”邮箱地址，请取消注释并修改：
  ## 收到首次注册邮件后，请重新注释该行。它只需运行一次。
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "结束自定义命令"

```

**DNS 检查器** ：

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

我可以确认 Discourse 正在运行。我甚至尝试使用重启命令、停止命令和启动命令来使其正常工作，但都没有成功。TL;DR：我重启了它，但它仍然无法工作。如果您需要更多信息，请随时向我询问。

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [2021年八月19日 22:51 UTC](https://meta.discourse.org/t/taking-too-long-to-respond/201046/2 "2021-08-19T22:51:54Z")

</div>

Jake，特此告知，我已对您的 `app.yml` 文件中的部分个人信息进行了脱敏处理，以免您收到大量垃圾邮件等。

---

<div class="post-metadata">

### Author: ![Jake\_Jacob](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jake_jacob/32/231606_2.png) [@Jake\_Jacob](https://meta.discourse.org/u/Jake_Jacob)
#### Post date: [2021年八月19日 22:58 UTC](https://meta.discourse.org/t/taking-too-long-to-respond/201046/3 "2021-08-19T22:58:39Z")

</div>

哦，谢谢，完全忘了那回事，哈哈！
