Titi
(Titi)
1
您好,
我尝试按照此文档:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 在 OVH VPS Ubuntu 22.04 上安装 Discourse。
443 端口似乎是开放的,因为当我运行 sudo ufw status 时,我得到:
状态:活动
到 动作 来自
22/tcp 允许 任何地方
443/tcp 允许 任何地方
80/tcp 允许 任何地方
22/tcp (v6) 允许 任何地方 (v6)
443/tcp (v6) 允许 任何地方 (v6)
80/tcp (v6) 允许 任何地方 (v6)
但是当我运行:./discourse-setup 时
我收到了以下消息:计算机的 443 端口似乎无法通过主机名 mydomain 访问
当我手动修改 /containers/app.yml 时,我只能成功地通过 http 安装 discourse,但当我尝试通过 https 打开它时,它不起作用。
我收到以下 https 消息:
此网站无法访问
mydomaine 不允许连接。
有人知道如何进行吗?
Titi
(Titi)
2
您好,
我也尝试了此方法:https://youtu.be/EaUIsIYivE8
结果相同:http 可以工作,但 https 不可以。
pfaffman
(Jay Pfaffman)
3
如果您正在使用 Cloudflare,请确保使用 DNS Only 模式。
Titi
(Titi)
4
感谢 Jay 的反馈。我使用的是 OVH,而不是 Cloudflare。
pfaffman
(Jay Pfaffman)
5
您是否在使用某种反向代理?
Discourse-setup 会进行一个非常粗略的测试,以查看是否可以使用 curl 和您的主机名连接到自身。看起来有什么东西阻止了 Let’s Encrypt 连接到服务器。如果您重建足够多次,就会达到速率限制,这会导致您在一周内无法获得证书。
Titi
(Titi)
6
@pfaffman 没有反向代理。我什么都没装,只是按照 tu 用户安装。
sudo systemctl status nginx
找不到 nginx.service 单元。
您需要什么连接?是 HTTP 还是 HTTPS?我没明白您的意思
Titi
(Titi)
8
您好 @xiaokong23357 我需要 https,但目前它只能通过 http 工作。
pfaffman
(Jay Pfaffman)
10
我唯一的另一个猜测是,您的虚拟机在网络级别(在到达您的虚拟机之前)阻止了 443 端口。您可以与您的虚拟机提供商核实,看看是否被阻止了。如果是 AWS,我想您需要调整安全级别。
Titi
(Titi)
11
@Timelord,我使用 OVH 提供的 DNS
您目前正在为您的域名使用 OVH 推荐的 DNS 服务器:
Canapin
(Coin-coin le Canapin)
12
您好 @Titi

您能否提供您的服务器的确切配置,以及您选择的选项?
我租用了 OVH 的 VPS,我知道他们提供很多可以勾选或取消勾选的选项。
Titi
(Titi)
13
@Canapin,您将在下面找到我的配置:
模型:VPS vps2020-value-1-2-40
带 Linux 发行版的 VPS
启动:本地
操作系统/发行版:Ubuntu 22.04
区域:OpenStack 区域:os-sbg8*
内存 2GB SSD NVMe
存储 40GB
我没有选择 cPanel & Plesk
1 个赞
Canapin
(Coin-coin le Canapin)
14
谢谢!
您尝试过这个步骤吗?OVH通常回复较慢,但这可能有所帮助。
Titi
(Titi)
15
是的@Canapin,当然。这是他们的反馈:
感谢您联系OVHcloud支持。
我已检查您的服务是否正常运行,并确认我们的基础设施没有发生任何故障。
软件配置方面的帮助不属于支持范围,我建议您联系我们的社区以获得必要的帮助。
Canapin
(Coin-coin le Canapin)
16
我可能会把这个话题留给更有经验的用户(我只是一个路过的
),但碰巧你的 VPS 上运行着其他网络软件吗?
1 个赞
Titi
(Titi)
17
我没有在我的 VPS 上运行其他任何软件。我专门设置了一个 VPS 来安装 Discourse。但我不确定 OVH 是否在 VPS 上运行了什么。我该如何得知?
是您的配置错误吗?
Discourse 程序可以使用 HTTPS
请检查 app.yml 中的模板项 “templates/web.ssl.template.yml” 以引入模板文件;接下来,您必须检查暴露条目 - “443:443” # https
模板是否已启用
1 个赞
Discourse 的默认 SSL 证书目录位于 /var/discourse/shared/standalone/ssl/ 下。
Titi
(Titi)
20
2 个赞