3. 禁用不必要的模块
最好禁用所有未使用的不必要模块,可以在apache配置文件中看到已启用模块的列表 -
1 |
|
许多列出的模块可以被禁用,如mod_imap,mod_include,mod_info,mod_userdir,mod_autoindex,因为它们几乎不被任何生产Web服务器使用。
1 |
|
然后注释掉 -
1 |
|
注释模块后,保存文件。使用以下命令重启apache服务。
1 |
|
4. 使用mod_evasive来反驳DoS攻击
如果希望保护Web服务器免受Dos(即拒绝服务)的影响,则必须启用模块mod_evasive。它是一个第三方模块,可以检测Dos攻击,并防止攻击造成的损害程度远远超过其运行过程。
5. 限制请求大小
Apache对可能导致DoS攻击的http请求的总大小没有任何限制。可以使用目录标记限制Apache指令LimitRequestBody的请求大小。
根据要求,该值可以设置为0到2GB(即2147483647字节)。
1 |
|
以上就是Apache服务器的安全设置的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
如何使用ubuntu18.04和16.04lts上的let’s encrypt保护nginx
教你如何配置fail2ban对Apache服务器进行安全防护的方法
更多相关阅读请进入《Apache》频道 >>