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

**URL:** <https://www.isharkfly.com/t/topic/16506>\
**Category:** Discourse\
**Tags:** discourse\
**Created:** [October 30, 2024, 3:56pm UTC](https://www.isharkfly.com/t/topic/16506 "2024-10-30T15:56:25Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 3:56pm UTC](https://www.isharkfly.com/t/topic/16506/1 "2024-10-30T15:56:25Z")

</div>

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

已经登入的窗口全是403。

 ![企业微信截图_20241030235423](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/d/d734ef0d38dd4852122812ca14956721b893acea.png)

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 3:57pm UTC](https://www.isharkfly.com/t/topic/16506/2 "2024-10-30T15:57:59Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 30, 2024, 4:05pm UTC](https://www.isharkfly.com/t/topic/16506/3 "2024-10-30T16:05:28Z")

</div>

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

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

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

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

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

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

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

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

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

 ![2024-10-30_12-13-11](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/6/6f39c8c52bd0c2ea320ccbc80dcd2059f9b0ff1b.png)

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 4:12pm UTC](https://www.isharkfly.com/t/topic/16506/4 "2024-10-30T16:12:21Z")

</div>

js 文件能直接访问。

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 30, 2024, 4:14pm UTC](https://www.isharkfly.com/t/topic/16506/5 "2024-10-30T16:14:45Z")

</div>

> [@Nero\_Z](#):
>
> js 文件能直接访问

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

如果用户不登录，访问有没有问题？

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 4:15pm UTC](https://www.isharkfly.com/t/topic/16506/6 "2024-10-30T16:15:45Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 4:18pm UTC](https://www.isharkfly.com/t/topic/16506/7 "2024-10-30T16:18:47Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 30, 2024, 4:21pm UTC](https://www.isharkfly.com/t/topic/16506/8 "2024-10-30T16:21:03Z")

</div>

Discourse 的日志能看到吗？ log

 ![2024-10-30_12-17-44](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/b/b685cc0a89b12469a4050eca6e582c7ffd806462.png)

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

你的 Discourse 运行在那个端口？

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

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

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

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

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

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 4:28pm UTC](https://www.isharkfly.com/t/topic/16506/9 "2024-10-30T16:28:40Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 30, 2024, 4:30pm UTC](https://www.isharkfly.com/t/topic/16506/10 "2024-10-30T16:30:26Z")

</div>

Originally sent in [Nero\_Z](https://www.isharkfly.com/chat/c/-/10)

 ![](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/48/23_2.png)

honeymoose

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

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

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

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

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

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

让宝塔的 Nginx 给你签名。

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

---

<div class="post-metadata">

**Author:** ![Nero\_Z](https://www.isharkfly.com/user_avatar/www.isharkfly.com/nero_z/32/15794_2.png) [@Nero\_Z](https://www.isharkfly.com/u/Nero_Z)\
**Post date:** [October 30, 2024, 4:32pm UTC](https://www.isharkfly.com/t/topic/16506/11 "2024-10-30T16:32:59Z")

</div>

好的，感谢感谢 🙏 🙏
