正在查看 15 个帖子:1-15 (共 15 个帖子)
  • 作者
    帖子
  • @189566 回复 ⚑举报 

    未曾
    管理员

    大概从8月19日开始,本站遭遇大量未知流量,导致服务器负载超负荷而无法正常访问。

    一开始我以为是服务器/程序的BUG导致的,于是对服务器进行了多次排查。

    初步调整

    1,升级PHP版本到8.2并修改主题和插件与之兼容。

    2,使用ngx_lua_waf配置做了一些简单防御。

    3,修改尝试了多种缓存策略(Redis和Memcached)。

    4,使用 WP-CLI 替代 wp-cron

    这些简单调整升级,效果并不理想。超负荷问题依然存在。开始怀疑是其他外部原因。于是,决定部署付费的防火墙。

    再次调整

    1,重新部署了服务器环境。从以前开源的oneinstack换到宝塔面板。

    2,购买部署了其付费防火墙。

    3,排查修复了其默认配置导致的交流区帖子列表第三页404错误的BUG。

    4,确定了缓存策略(Memcached 对象缓存)。

    这次的调整非常有效,通过系统防火墙可以看到那几天本站遭受的恶意请求高达30W/天。

    过滤掉这些疑似恶意的请求后,访问网站终于变得平顺。又经过了几天对宝塔配置的了解和熟悉。我们对网站安全和性能做了更多细微的优化。

    目前网站变的稳定,每日的恶意请求下降到了2W左右(在服务器的承受范围)2025-08-27_173109
    ^上图是今天大半天的拦截

    一点感想

    也不知道我们得罪了谁,触动了谁的利益。招来了如此大量恶意请求导致服务器超负荷(这似乎也不是第一次,前面几次没持续这么长时间)

    以前,我们使用了开源的oneinstack(目前已被收购,未更新,不推荐)基础上配置的服务器环境(方便手工调整)。一直对服务器使用宝塔面板是排斥的。因为这种面板得配置虽然方便,但是会让人产生依赖以及无法对服务器环境进行深入了解。

    在使用过后,发现其优点远大于缺点。部署变得方便了,可以更专注于内容而不是对服务器的维护。而且由于其商业化运作,更新还是很及时的。当然对于本站来说,更重要的是他们的付费防火墙(一般网站应该不需要)可以帮助过滤掉那些恶意请求。

    经历了风浪后,我们也变得更强了~

    2025年8月31日更新

    升级了服务器CPU

    将PHP8.2升级到了PHP8.4


    由于本次故障持续的周期比较长,因此给许多朋友的访问带来了不便。在此向大家致歉,也希望大家理解。

    我们目前使用了相比以前更严格的拦截策略。因此可能导致误伤。如果你正常使用,却被拦截。请及时与我反馈(申诉邮箱:meet@shuge.org)

    @189568 回复 ⚑举报 

    绘事后素
    游客

    木秀于林风必摧之,千古不变的铁律。书格只会更好。

    @189573 回复 ⚑举报 

    lxbsy
    游客

    我本想在水区问是否加入此AI招惹来。

    @189575 回复 ⚑举报 

    未曾
    管理员

    @lxbsy #189573

    肯定不是啊,那个AI只使用了基础API功能

    @189604 回复 ⚑举报 

    无限
    游客

    这个必须要赞助了。站长辛苦

    @189626 回复 ⚑举报 

    中华生
    游客

    整服务器、做网管都是很费功夫的。做站长不易,希望书格越做越好!

    @189630 回复 ⚑举报 

    r3
    游客

    cloudflare的防护服务也很好,可供备选

    @189633 回复 ⚑举报 

    未曾
    管理员

    @r3 #189630

    感谢建议,cf国内访问还是不理想。

    @189636 回复 ⚑举报 

    若耶非耶
    游客

    谢谢未曾先生的不懈努力。

    应该不是敌对势力,而是同一战壕的渣渣搞的。

    @189641 回复 ⚑举报 

    陈寒彤
    游客

    PHP 性能不行, 换面板实际上还是饮鸩止渴, 面板闭源本来就是黑盒, 面板自身也可能存在安全漏洞而未经审计 (宝塔不是被诟病一天两天了).

    当前网站托管于阿里云, 采用 WordPress 框架. 那么最理想地, 前后端解耦, 前端使用 tailwind CSS + solidjs 重构; 开发后端, 供前端动态请求文章, 供可视化编辑管理文章, 供评论服务 (不过我有点奇怪, 本站有 ICP 备案, 但是没公安备案, 个人备案理论上也不能提供交互式的评论服务). 难度比较大的是迁移既有数据. 最后加个开源免费的雷池防火墙就好, 800 QPS 足够了.

    @189646 回复 ⚑举报 

    未曾
    管理员

    @陈寒彤 #189641

    感谢先生的专业建议。

    我们服务器在海外,国内的阿里云(两台负载)只用于加速海外服务器。所以理论上也不太受相关政策约束。

    重构对于我来说应该是非常难的,我并非专业技术人员,也无多余经费请专业的程序员。

    这次出问题后,雷池我也看了一下,担心的是免费版不够用,付费版价格又太贵。

    再观察一下吧。

    @189768 回复 ⚑举报 

    共享美好
    游客

    未曾先生辛苦,不懂网络攻防事宜,零花钱每月多少有一些,如需资助我等乐意助力!

    @189772 回复 ⚑举报 

    未曾
    管理员

    @共享美好 #189768

    感谢美好心意,目前尚能维持。

    @189901 回复 ⚑举报 

    游客

    记得上次出问题最后查出是硬件原因,这次或许还是某个硬件的问题

    @189932 回复 ⚑举报 

    未曾
    管理员

    @炁 #189901

    硬件没什么大问题

    主要是高频的异常流量导致的。

正在查看 15 个帖子:1-15 (共 15 个帖子)
正在查看 15 个帖子:1-15 (共 15 个帖子)

上传图片

拖拽或点击选择图片(最多五张)

回复至:【站务】关于前几天的网站故障及相关说明
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1975年以后的资源需求或分享将会被清理删除。