默认情况下,您无法安装 Discourse,因为不允许连接到端口 80 和 443。您需要在 安全列表(在 Oracle 控制面板中)和 实例防火墙(通过 SSH)中同时允许这两个端口。
以下是如何在标准的 Ubuntu 安装中完成此操作(与他们的官方指南略有不同,官方指南使用的是另一个 Linux 镜像)。
在 Oracle 面板中:
创建 Ubuntu 实例后,进入 实例详情 并点击 子网链接:
点击安全列表:
点击 添加入站规则,选择 TCP 协议,将源 CIDR 设置为 0.0.0.0/0,并将 目标端口范围 设置为 80,443。
点击“添加入站规则”进行验证。
确认规则已添加到安全列表中:
在通过 SSH 访问的服务器命令行中:
将这些规则添加到 iptables:
iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
该命令会将规则添加到正确的位置。如果您只是将它们追加到现有规则中而不指定行号(5),则无法生效,因为它们会被之前存在的“拒绝所有”规则覆盖。
保存规则,以便重启后仍然有效:
netfilter-persistent save
现在您可以安装 Discourse 了!![]()



