我受够了,我在多个VPS上安装了Discourse,但都不行

从昨天开始我一直在尝试安装,但一直无法成功。我已经尝试过多个 VPS,但都不行,总是遇到同样的 SSL 问题。

url: https://debatehosting.co/

SSL

我感觉你可以复制报错信息,然后发给chatgpt,

我看不懂这个报错信息,但是GPT可以很快解决。

你好,首先,欢迎来到 Meta!

如果你愿意接受一个友好的建议,请编辑(或下次)包含代码的帖子,使用 Markdown 格式,并总结你认为描述你问题的错误行。这将鼓励回复,并让你的问题得到更快的解决。

你使用了哪种安装方法?你是否在 VPS 中使用代理来运行 Discourse?你能分享你的 app/templates.yml 文件吗?

是啊,最好把文本放在代码片段中。

可能是 app.yml 文件的语法出错了。请在编辑器中以预格式化文本的形式发布完整的错误代码。错误信息的截图很难用于排查故障。

我怀疑 Let’s Encrypt 证书签发因某种原因失败了。

你可能被拒绝了。

是的,请检查 app.yml 以及你与 Let’s Encrypt 的连接:

docker exec app bash -lc '
curl -4 -v \
  --connect-timeout 10 \
  --max-time 20 \
  https://acme-v02.api.letsencrypt.org/directory \
  -o /dev/null
'

/var/discourse 目录下执行

templates:

  • templates/postgres.template.yml

  • templates/redis.template.yml

  • templates/web.template.yml

  • templates/web.ratelimited.template.yml

  • templates/web.ssl.template.yml

  • templates/web.letsencrypt.ssl.template.yml

expose:

  • 80:80

  • 443:443

params:

db_default_text_search_config: pg_catalog.english

db_shared_buffers: 256MB

env:

LC_ALL: en_US.UTF-8

LANG: en_US.UTF-8

LANGUAGE: en_US.UTF-8

DISCOURSE_HOSTNAME: debatehosting.co

DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com

LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’

DISCOURSE_ENABLE_SSL: true

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

UNICORN_WORKERS: 4

volumes:

  • volume:

    host: “/var/discourse/shared/standalone”

    guest: “/shared”

  • volume:

    host: “/var/discourse/shared/standalone/log/var-log”

    guest: “/var/log”

hooks:

after_code:

- exec:

    cd: "$home/plugins"

    cmd:

      - git clone https://github.com/discourse/docker_manager.git

run:

  • exec: echo “自定义命令开始”

  • exec: echo “自定义命令结束”

试着去掉那些引号,它们至少是多余的(而且这种引号形式也不太友好)

ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r    

(帖子已被作者删除)

是的,你没有获得有效的证书。你需要调查原因。

可能只是因为你提供了一个他们不验证的电子邮件地址。