不能拉取在线主体,用本地模式安装的主题,现在设置也不能修改了

登入界面新窗口也登进去,发送邮件403。

已经登入的窗口全是403。

环境是用宝塔 nginx 反代,docker安装的,出现的问题,大佬们问题出在哪 :pray:

这里的问题貌似都是 430 错误。

状态码 403 Forbidden 代表客户端错误,指的是服务器端有能力处理该请求,但是拒绝授权访问

你看看这个错误是你反向代理抛出来的还是 Discourse。

能不能先停用下反向代理,直接访问 Discourse 实例?

Discourse 的 Docker 里面已经有了一个 Nginx。

现在感觉是 Nginx 反向代理 nginx,但 Discourse 安装又必须要 443。

应该是通过上面的链接访问资源的时候,资源访问不到。

使用 URL 直接访问下面的 JS,看你网站能不能访问到?

比如说这些资源能不能直接访问到?

js 文件能直接访问。

你这个是用户登录成功后访问就是这样吗?

如果用户不登录,访问有没有问题?

使用新的窗口打开 可以看到登入窗口。

但是登入不进去,未知错误,忘记密码发送邮件按钮,也是 403。

可以直接访问到,不管有没有登入

Discourse 的日志能看到吗? log

如果有部分功能能用,部分功能不能用,这大概率是资源调度的问题。

你的 Discourse 运行在那个端口?

我不知道宝塔这个能不能直接 443 映射 443。

因为这个产品在境外,我们基本不用。

Discourse 的设计就是一台服务器上直接跑一个 Discourse 实例,并且直接暴露 443。

如果你的 Discourse 改了运行端口,有可能是 Discourse 的本身一些内部配置还是使用的 443。

我们原来尝试过安装 2 个 Discourse 在同一个机器上,感觉就是工作量无形增加很多,还不如给个 VPS 跑一个。

是做了一个端口映射,服务器上有其他nginx的项目,也看了很多帖子, 配置了很久才可以访问登入,今天安装主题发现还是不顺,感谢解答 :pray:

Originally sent in Nero_Z
honeymoose

尝试下不用宝塔这个产品呢?

因为我知道用了这个东西很麻烦。Discourse 的设计本身和普通的 PHP 也不一样。它的容器里里面已经有了一个 Nginx 了。

我感觉你可能是用了宝塔这个东西导致资源调度不到。

你就直接跳过宝塔,让你的 Discourse 跑一下看有没有问题,如果没有问题,那么就改 Discount 的端口,例如从 443 到 4433,然后跑 4433 端口。看你 Discourse 有没有问题。

如果没有问题再用宝塔的反向代理。

或者,让 Discourse 直接运行再 80 端口,不要让 Discourse 使用 SSL 的签名

让宝塔的 Nginx 给你签名。

我给你 PM 消息留言了,你试试上面的思路看看。

好的,感谢感谢 :pray: :pray: