首先:删除那些777权限。只有在所有权冲突的情况下才需要此选项。尝试将PHP作为FastCGI运行–例如per。htaccess:
AddHandler php-cgi .php
# or
AddHandler php-fastcgi .php
为每个404请求设置通知邮件。你会惊讶于平均博客每天受到多少攻击。等等……我刚刚在GitHub上发布了404通知程序:
Plugin T5 404 Tools repository · Download latest version
另外,安装一个插件以防止密码猜测。我使用Login LockDown 锁定时间为45000分钟。
定期阅读日志文件。没有更好的方法可以获取所有关键信息。
还有一些插件可以检查所有文件的更改。我只是有一些问题:速度慢,信息误导性强,噪音太大。但如果你的网站没有那么多文件,这可能是一种选择。测试它。
更新关于文件权限的一个注意事项:通常您不希望任何人发送DELETE
或PUT
对您的站点的请求,尤其是当某些内容设置为777
. ;)
将允许的请求方法限制为HEAD
, GET
和POST
, 将此添加到。htaccess:
<LimitExcept HEAD GET POST>
order deny,allow
deny from all
</LimitExcept>