Ubuntu 上 Apache2 随机 403 错误和信息服务器繁忙日志

Ubuntu 上 Apache2 随机 403 错误和信息服务器繁忙日志

我在使用 apache2 时遇到了一个奇怪的情况。毫无意义的随机 403 错误。任何页面(html、php 等)都可以正常工作。但如果我通过按浏览器的刷新按钮反复请求。它会中断并随机发送 403。几秒钟后它又可以正常工作了。在错误日志中,我看到了client denied by server configuration。apache
的主错误日志显示了
[info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 99 idle, and 137 total children

我的当前值
IfModule mpm_prefork_module StartServers 120 MinSpareServers 100 MaxSpareServers 200 MaxClients 256 MaxRequestsPerChild 500 /IfModule

我已将 10 从 20 增加了 10。但没有任何解决。我已禁用 KeepAlive。

什么可能导致这个问题?
提前谢谢您。



从其网站(而不是从 debian 存储库)全新安装 Ubuntu 服务器 x86 8.04.4 Virtualmin。
Linux 2.6.24-27-server #1 SMP i686 - Apache 2.2.8 Mpm prefork
Virtualmin 版本 3.78.gpl GPL
PHP 版本 5.2.4-2ubuntu5.10
已加载模块:
core_module(静态) log_config_module(静态) logio_module(静态) mpm_prefork_module(静态) http_module(静态) so_module(静态) action_module 共享) alias_module(共享) auth_basic_module(共享) auth_digest_module(共享) uthn_file_module(共享) authz_default_module(共享) authz_groupfile_module(共享) uthz_host_module(共享) authz_user_module(共享) autoindex_module(共享) ache_module 共享) cgi_module(共享) deflate_module(共享) dir_module(共享) env_module(共享) expires_module(共享) fcgid_module(共享) file_cache_module(共享) eaders_module(共享) mime_module(共享) mime_magic_module(共享) evasive20_module 共享) negotiation_module(共享) php5_module(共享) rewrite_module(共享) etenvif_module(共享) ssl_module(共享) status_module(共享) 语法 OK

答案1

它是mod_evasive。http
dos&ddos防护模块。

我不认为它会记录为“服务器繁忙”。此外,mod_evasive 本身也没有丢弃任何日志。

任何像我一样快速寻求解决方案的人都可能会误解这种情况。

再次感谢你。

答案2

服务器负载过重吗?也许可以尝试启用 mod_status,看看出现 403 时会发生什么。

相关内容