Categories


Tags


WordPress的负载优化

这些天,我的一台放网站的服务器经常负载很高,上面安装了一个WordPress网站,查看日志,经常有人抓取wp-login.php,估计是黑客攻击,导致大量数据库访问造成负载过高。

WordPress其实是一个很常见的建站工具,估计很多人都会用到,上述情况是一种较为常见的黑客攻击导致的高负载,解决方法有很多种,我这里就介绍一下我的解决方案。

1、WordPress静态化

先针对WordPress网站实施全站静态化处理,我用的插件是“super-static-cache”这个插件,可以实现文章和目录的静态化。

不过,使用“super-static-cache”这个插件后,目录和tag会存在重定向问题,即自动从一个无“/”的目录跳转到一个有“/”的目录,正常浏览虽无问题,但对SEO不友好,最好再安装一个名为“permalink-trailing-slash-fixer”的插件来解决分类目录重定向问题。

2、添加防火墙规则

经过WordPress静态化处理之后,正常用户访问网站应该不会访问到php文件,这时候,给网站加一个防火墙,推荐使用免费的cloudflare,在防火墙后台-“安全性”-“WAF”里,增加一个规则,当“完整URL”包含“php”的时候,则执行防火墙的“托管质询”操作。

表达式为:http.request.full_uri contains "php"

我在主机上实际操作,部署了该防火墙规则之后,发现服务器整体负载立刻就恢复正常了。防火墙后台查看了一下,CSR(质询解决率)为0,说明全部都是机器抓取,并且全部都过滤掉了,效果非常不错。

如果大家也遇到类似问题,可以尝试使用上面的方法优化一下,没准能很快解决高负载的问题。

来源:月光博客


Public @ 2017-06-20 15:45:00

java主机常见问题(jsp版本)

1. 如何解决Java类装载器冲突问题? 解决Java类装载器冲突的一种常见方法是使用包装类。将每个类的拷贝封装到一个特定的包中,以便在不同的类装载器之间隔离,从而避免冲突。 2. 如何排查JSP页面渲染问题? 首先要检查JSP页面是否有语法错误或其他错误。其次,要检查JSP中是否正确使用了JDBC或EL语句,确保它们正确运行,并且JSP引用类(如Servlet或Bean)正确被编译并部

Public @ 2023-03-03 09:48:16

关于网站易用性的全面解读

网站易用性是指网站访问者使用网站所需进行的认知、学习、记忆、交互的复杂性。它与用户对网站特定功能的可接受程度、效率以及用户的满意度等相关。 网站易用性不只针对网站的设计与技术,也包括内容创作、交互设计、信息架构、视觉设计、可访问性、安全性等多个方面。好的网站易用性设计可以让用户更容易地完成他们需要做的事情,从而提升其满意度和效率。 以下是关于网站易用性的全面解读: 1. 内容创作:要为用户提

Public @ 2023-04-22 05:00:22

wordpress无法安装更新主题插件的解决办法

最近一段时间,国内无法正常访问WordPress官网,经常提示“429 Too Many Requests”,后台程序版本升级、主题、插件升级时常失败。目前发现一款非常好用的插件:WP-China-Yes,可以安装这个插件。下载解压,将目录上传到wp-content/plugins/,然后登陆网站后台启用插件。下载地址:1. WordPress官网地址:https://cn.wordpress.o

Public @ 2015-12-11 15:45:04

wordpress的WP-Mail-Bank插件替代mail函数安装配置方法

默认我司所有服务器不支持mail函数,原因是会导致垃圾邮件的产生而服务器ip被大量列入黑名单wordpress默认情况下后台只支持mail函数方式设置发邮件,但有很多插件可替代mail函数,利用stmp方式进行发送邮件,以下是常用WP-Mail-Bank插件安装配置方法:登陆wordpress后台-插件-安装插件,如图41.jpg在右上角输入框中输入:WP-Mail-Bank 按回车搜索安装,如图

Public @ 2021-01-08 15:45:02

更多您感兴趣的搜索

0.477927s