问题原因是joomla框架本身对一些请求做了捕获,但是这些请求不应该框架去捕获处理,捕获后处理没加缓存导致mysql cpu占用过高,apache 目前针对它这个框架的这个配置不支持,只能用nginx配置去截获这些请求,再有需要注意的事,不能过多的针对mysql 做一些参数,这样反而影响性能,导致新的问题出现。有问题还是要从框架本身入手,web软件只是解决问题的方法,但不是产生问题的原因。
还有一点对php版本7及以上不兼容,需要修改程序。
这个解决办法就是NGINX 截获404 直接跳转到首页
server 里增加 404 error_page 404 /404.html;
本文暂时没有评论,来添加一个吧(●'◡'●)