如果我更改论坛内容的原始IP,可以保留我的论坛内容吗?

您好,

我正尝试更改论坛的原始 IP 地址,有人建议我通过 DigitalOcean 销毁当前的 Droplet 并从快照创建一个新的 Droplet 来实现。我担心需要从头重建我的论坛,因此想请教如何避免这种情况。我是否只需创建备份,然后在终端中使用新 IP 地址重新启动 Discourse,最后从备份下载中恢复即可?

谢谢!

无需销毁并重新创建——使用浮动 IP 地址:

请按照将 Discourse 实例迁移到其他服务器进行操作

我申请新 IP 的原因是,我的论坛在很长一段时间内缺乏防护,直到最近才部署了 Cloudflare。我怀疑有人已经知晓原始 IP,并正试图对网站发起攻击。如果有人在攻击原始 IP,使用浮动 IP 是否有助于保护网站?

可能不会。您的网站将通过原始 Droplet IP 和浮动 IP 均可访问。

在这种情况下,您建议销毁并重新创建 Droplet 吗?另外,如果在 DigitalOcean 上先备份 Discourse 并创建快照,是否能保留论坛上的所有内容,还是我必须重新开始一切?

DigitalOcean 快照会保留您在创建快照那一刻的所有内容,因此销毁实例并基于该快照重新创建新 Droplet 后,您的环境将完全恢复到之前的状态。不过,您仍需更新 DNS 文件中的 A 记录。

另一种方法是遵循 @Falco 提到的说明。

但在执行上述任何操作之前请注意:只要知道域名,任何人都可以查到您站点的 IP 地址:

除非你有理由相信你的社区很可能成为拒绝服务攻击的目标(例如,这种情况以前已经发生过几次),否则你提出的建议只会让你的社区更难管理,并且速度更慢。

明白了,非常感谢您的帮助!

这种情况以前从未发生过,但有人威胁我,声称在我用 Cloudflare 隐藏原始 IP 地址之前就已经知道了它。我是在收到威胁后才设置 Cloudflare 的,因此我担心此人会发动攻击,因为我被告知,如果对方已经知道了网站的真实 IP 地址,Cloudflare 将无法提供帮助。

如果你的网站游走在法律边缘,或者可能激怒那些愿意花费数千美元(甚至至少数百美元)来伤害你的人,那么我认为你已经在这上面花费了太多时间。

如果你的网站停机不会导致你失去生命或每分钟都蒙受巨额损失,我建议忽略他们。

你使用过的几乎所有网站(包括本网站)的IP地址都是公开的。

这么说确实让我感觉好多了。非常感谢你的帮助!