李涛自留地
回到顶部

Nginx 504 Gateway Timeout超时详解:原因与优化方案

服务器配置Nginx反向代理时,如果后端处理时间过长,Nginx会返回504 Gateway Timeout。这个问题在WordPress网站很常见,尤其是执行复杂查询或大批量数据处理时。\n\n 什么是504错误? 504 Gateway Timeout是HTTP状态码,意思是"网关超时"。在Ng…

服务器内存不足OOM killed进程?排查服务器内存不足优化实战

昨晚12点收到服务器告警,PHP-FPM进程被OOM Killer干掉了,网站直接502。排查发现是Redis缓存没设置上限,疯狂涨内存。这次把完整的排查和优化流程写下来。\n\n 什么是OOM Killer? OOM是"Out Of Memory"的缩写。当Linux服务器内存用完时,内核会启动O…

宝塔面板网站502 Bad Gateway报错的N种原因和解决方法

昨天下午有个客户的网站突然报502错误,后台还能打开但前端打不开。排查了一圈发现是php-fpm进程挂了。把完整的排查流程记录下来,宝塔用户遇到502时照着做就行。\n\n 什么是502错误? 502 Bad Gateway是HTTP状态码,意思是"网关错误"。在宝塔面板的场景下,通常是Nginx无…

安装Phpcms提示:成功连接数据库,但是指定的数据库不存在

昨日本地Host远程服务器IP安装Phpcms,结果到第五步填写数据库账号、密码、网站管理员账号、密码后却提示:"成功连接数据库,但是指定的数据库不存在并且无法自动创建,请先通过其他方法连接数据库”。到此处,已经蒙圈了。我用的宝塔面板,直接在宝塔面板创建了数据,怎么会提示数据库不存在呢?P…

Phpcms栏目如何添加自定义字段 Phpcms栏目添加自定义字段的方法

现在很多主流的Cms栏目页面和文章内容页都支持添加自定义字段,而Phpcms随着官网的关闭,很多功能都与现在主流的Cms有很大的差距,就比如说栏目页面就不支持添加自定义字段,后台模型管理中虽然有字段管理,但是添加的字段也只能在文章内容页或者是其他模型的内容页使用添加的自定义字段,模型管理中的自定义字…

phpcms栏目和文章Id从1开始

安装完Phpcms后,因为安装的带有测试数据,带的有测试的栏目和文章,这个时候如果我们把这些栏目和文章删除之后,栏目和文章的Id就会继续递增,如果我们需要达到让phpcms栏目和文章Id全部从1开始的话,这个时候我们就需要对数据库进行操作了,需要登录Phpmyadmin或者是其他的数据库管理工具,通…

Phpstudy环境下登录PhpMyadmin报错(HY000/1045)

今日,需要登录PhpMyadmin对数据库进行管理时,遇到了在Phpstudy环境下登录PhpMyadmin报错mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘ (using password…