Discourse 前端 Nginx 上传错误

我的应用配置

templates:
  #  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
  - "templates/web.socketed.template.yml"
    #- "templates/web.china.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:
    #- "2045:80"   # http
    #- "2045:443" # https

nginx 配置

location / {
    proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
    proxy_set_header Host $http_host;
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Real-IP $remote_addr;
}

如何修复此问题?

1 个赞

在 Discourse 站点设置中:

force_https 设置为 TRUE

2 个赞

这是如何安装的?

您似乎也在使用外部 PostgreSQL。

非常感谢。
现在一切正常。