分类: 服务器
-
个人博客出现 504 Gateway Timeout,排查发现服务器因恶意扫描和分布式爬虫导致严重过载。内存被过多的 PHP-FPM 进程耗尽,引发负载飙升。通过降低 PHP-FPM 进程数以适配硬件配置,在 Nginx 层面封禁恶意扫描 IP 及爬虫 IP 段,并重启 ECS 清理积压进程,最终解决了资源耗尽问题,恢复了服务正常响应。
-
文章指出 /page-editor/ 路径访问正常,但访问 /page-editor/mobile 路径时返回 404 错误。经排查,该目录仅包含 index.html 文件,且 Nginx 配置未正确匹配子路径请求。解决方案是将 Nginx 配置修改为正则匹配或更宽泛的路径匹配,以覆盖前缀及其子路径。修改后,/page-editor/mobile 路径请求响应 200,问题得到解决。
-
本文介绍了 Yii2 高级模板的目录权限设置流程,旨在解决 Web 服务器用户对项目目录的访问控制问题。操作过程包括确认 Web 服务器用户,将项目目录所有者设置为 root,并设置基础目录权限为 755。同时,将运行时目录所有者赋予 Web 服务器用户,并对 Web 可访问目录、运行时目录、vendor 及 console 目录分别设置相应的读写权限,最后通过执行 ./init 命令完成环境配置文件的初始化。
-
本文记录了在 CentOS Stream 9 系统上基于 LNMP 一键安装包部署环境的过程。通过安装 EPEL 仓库解决 screen 命令缺失问题,随后成功部署 LNMP 稳定版并配置虚拟主机。此外,文章还介绍了安装 Git、配置服务器与 Gitee 的 SSH 密钥,以及在项目目录中初始化仓库和拉取代码的具体操作步骤。
-
针对前端接口超时时偶尔响应 404 的问题,文章通过追踪请求链路分析排查,发现 ingress-nginx 返回 404 是因 Backend Service 超时导致 Frontend Service 主动断开连接。由于 Nginx 配置中引用了不存在的错误页面,Frontend Service 尝试访问 50x.html 时返回了 404。最终通过注释掉 Frontend Service 中相关的配置项,解决了这一问题,确保后端超时时不再错误响应 404。
-
Post Views: 110 1、前端响应超时,响应时长为:1 m 0.06 s。如图1 2、后端接口响应未超时,响应时长为:1 m 5.70 s。如图2 3、调整代理设置,添加 3 个与 超时相关的 […]
-
Post Views: 176 1、在 TortoiseGit 中拉取时,报错:error: some local refs could not be updated; try running R […]
-
Post Views: 135 1、在 TortoiseGit 中拉取时,报错:error: cannot lock ref ‘refs/remotes/origin/sc/fix̵ […]
-
Post Views: 101 1、在进入前端页面后,点击一些链接,网址会发生变化,此时响应皆是 200。但是一旦刷新整个页面,则会响应 404。如视频1 2、查看 Nginx 的错误日志,添加一行:t […]
