-1

我有一周的时间将网站从 Godaddy 转移,因为他们不想将其转移到他们的新服务器上。所以我不得不开始学习如何将它转移到云解决方案中。经过大量研究和 STACKOVERFLOW 的帮助,我确实做到了。

现在经过一个月的调整和犯了很多错误,我想开始这个线程来帮助别人。我还希望您就每个问题的替代或更好方法发表评论并提供建议。

该网站相当复杂,已经存在了 23 年,由一名业余爱好者管理,目的是使用开源和免费软件。安全性很重要,因为俱乐部会员的个人数据被存储,会员和俱乐部官员可以通过基于电子邮件识别的定制访问系统访问并提供基于角色的授权。该网站还包含一个基于 phpbb 的论坛、一个视频库、一个包含 20000 个 pdf 文档的可搜索存档,以及会员服务本地系统和一个电子邮件转发设施。还支持另外两个基本上是静态的域。

这些组件中的每一个都需要维护和更新。当平台软件版本发生变化时,升级组件可能会很困难。第一项任务是决定如何将他们每个人依次转移到新平台上。我从其中一个静态网站开始。

那么哪个云提供商?经过快速研究并且没有任何可辩护的理由与亚马逊相比,谷歌被选中。当他们第一次启动 gcloud 时,我已经设置了一个帐户,但设置了一个新帐户以利用 300 英镑的信用额度。

了解包括计算引擎、存储和网络在内的所有各种组件及其定价会浪费大量时间。当然,我从最小和最便宜的开始,但最终发现需要其他组件和更大的组件。这意味着要学习如何调整磁盘的大小,因为有几次实例因空间不足而死亡!我还发现从以前的主机移动文件并不容易,因为有很多不同的方法可以做到这一点。所以我应该重新审视一下,看看什么是最好的方法。我浪费了很多时间试图移动虚拟机。我浪费时间将所有东西都转移到存储中,然后尝试从中构建新网站。我最终决定,可能是错误的,使用 Bitnami phpbb 堆栈。我以为我会得到一个稳定的,快速保护系统,因为我只剩下几天可以转移了。但稍后会更多。

第一个域很简单,但我想检查安全性并设置 https 和 DNS 传输。了解 Bitnami apache 配置是另一个挑战,但我坚持下去并学习了一些新的可能有用的技术。但是支持的噩梦!

我曾希望 Bitnami 有良好的安全防火墙,但我找不到。我在以前的主机上使用了 GeoIP 系统,但直到上线一个多月后才有时间重建它。我现在已经使用 MaxMind IP 服务设置了 nftfw。

Gcloud 防火墙还需要配置以使各种服务运行并确保安全,特别是对于发送邮件,我还没有让传入的邮件转发系统正常工作。我使用三种服务来发送邮件,特别是 Google、SendInBlue 和 SendGrid,因为我想保护每项服务提供的免费限制,而不是把所有的鸡蛋都放在一个篮子里。

移动了两个静态网站;所以现在为phpbb。Bitnami 配置再次变得复杂,我还没有弄清楚是否有任何好的理由(也许是代码与可变数据的分离)。我对旧系统和新系统进行了 DIFF,并复制了不同的文件,并对文件和数据库进行了大量配置更改,以最终使其全部正常工作。是的,我认为在新操作系统上重建 phpbb 系统会更容易。但我仍然希望 Bitnami 系统能够在这个新的(对我而言)环境中为我提供一个更安全的平台。我在以前的主机上使用了 modsecurity,但现在必须放宽一些规则才能使 phpbb 正常工作。更多的兔子洞和许多未完成的事情,因为仍有许多警告发布。我需要尽快将警告变成错误,以阻止任何黑客攻击。有没有人工作的 modsecurity 和 phpbb 设置?我的下一个任务是让传入的邮件转发系统工作。我可能会使用 Iredmail,但我很难让它发挥作用。我查看了许多其他系统,其中一些提供了与我习惯的 Cpanel 系统类似的系统。真正需要的是域上的十几个邮箱需要转发到俱乐部官员的个人电子邮件帐户。对不起,这篇文章不是一个具体的问题,虽然里面有一些嵌入,但我觉得背景可能会帮助其他人和我将来进行此类迁移。希望您的回复即将到来!有没有人工作的 modsecurity 和 phpbb 设置?我的下一个任务是让传入的邮件转发系统工作。我可能会使用 Iredmail,但我很难让它发挥作用。我查看了许多其他系统,其中一些提供了与我习惯的 Cpanel 系统类似的系统。真正需要的是域上的十几个邮箱需要转发到俱乐部官员的个人电子邮件帐户。对不起,这篇文章不是一个具体的问题,虽然里面有一些嵌入,但我觉得背景可能会帮助其他人和我将来进行此类迁移。希望您的回复即将到来!有没有人工作的 modsecurity 和 phpbb 设置?我的下一个任务是让传入的邮件转发系统工作。我可能会使用 Iredmail,但我很难让它发挥作用。我查看了许多其他系统,其中一些提供了与我习惯的 Cpanel 系统类似的系统。真正需要的是域上的十几个邮箱需要转发到俱乐部官员的个人电子邮件帐户。对不起,这篇文章不是一个具体的问题,虽然里面有一些嵌入,但我觉得背景可能会帮助其他人和我将来进行此类迁移。希望您的回复即将到来!其中一些提供了与我习惯的 Cpanel 系统类似的系统。真正需要的是域上的十几个邮箱需要转发到俱乐部官员的个人电子邮件帐户。对不起,这篇文章不是一个具体的问题,虽然里面有一些嵌入,但我觉得背景可能会帮助其他人和我将来进行此类迁移。希望您的回复即将到来!其中一些提供了与我习惯的 Cpanel 系统类似的系统。真正需要的是域上的十几个邮箱需要转发到俱乐部官员的个人电子邮件帐户。对不起,这篇文章不是一个具体的问题,虽然里面有一些嵌入,但我觉得背景可能会帮助其他人和我将来进行此类迁移。希望您的回复即将到来!

4

1 回答 1

1

对于 phpBB + Modsecurity,如果您使用 CRS 规则集,开发版或 CRS 包含 phpBB 的排除规则包,如果使用,应该消除所有与 phpBB 相关的误报。请参阅: https ://github.com/coreruleset/coreruleset/blob/v3.4/dev/rules/REQUEST-903.9007-PHPBB-EXCLUSION-RULES.conf

另外,我建议您将 Modsecurity 切换到 DetectionOnly 模式,在该模式下它只记录警告而不进行任何阻止。在 modsecurity.conf 中搜索 SecRuleEngine。

于 2021-12-01T18:42:17.333 回答