Apache2:429,请求响应过多

Apache2:429,请求响应过多,apache2,http-status-code-429,Apache2,Http Status Code 429,当我开始密集使用API时,我的Apache返回429错误代码。De API调用由SAP BusinessObject生成,并发送到我的“反向代理”以将HTTP转换为HTTPS。反向代理通过HTTPS将HTTP请求转发到Web服务器 在15个请求之后,反向Proxey在Apaches error.log中返回429错误。这15个请求是在9分钟内提出的 如何配置Apache以使其能够处理此类负载/流量?因为在前15天之后我还有300个请求 反向代理配置: NameVirtualHost *:80 P

当我开始密集使用API时,我的Apache返回429错误代码。De API调用由SAP BusinessObject生成,并发送到我的“反向代理”以将HTTP转换为HTTPS。反向代理通过HTTPS将HTTP请求转发到Web服务器

在15个请求之后,反向Proxey在Apaches error.log中返回429错误。这15个请求是在9分钟内提出的

如何配置Apache以使其能够处理此类负载/流量?因为在前15天之后我还有300个请求

反向代理配置:

NameVirtualHost *:80
ProxyRequests Off

<VirtualHost *:80>
        ServerName domain.com
        ServerAlias domain.com

        SSLProxyEngine On
        SSLProxyVerify none
        SSLProxyProtocol SSLv3
        ProxyPass / https://domain.com/
        ProxyPassReverse / https://domain.com/

        <Directory proxy:*>
                Order Deny,Allow
                Allow from all
        </Directory>
</VirtualHost>
NameVirtualHost*:80
代理请求关闭
ServerName域名.com
ServerAlias domain.com
SSLProxyEngine打开
SSLProxyVerify无
SSLProxyProtocol SSLv3
ProxyPass/https://domain.com/
ProxyPassReverse/https://domain.com/
命令拒绝,允许
通融
我不是Apache专家。 但是,我想尝试一下(在apache配置中):


问题出在de-webserver-webserver中的更新。供应商更换了他们的webserer,并在软件中设置了每分钟5个请求的限制

发布中没有提到这一点


谢谢您的时间,很抱歉打扰您。

我认为如果您启用了mpm模块,您可以增加maxThread

您可以在此处查看有关安装和设置的文档:


15个请求听起来非常像默认配置中的最大并发连接数。您确定您的连接已正确关闭吗?您是否有一个很长的keep-alive?它是默认的Apache配置。在过程中,使用命令“netstat-anpt | grep apache2 | grep builded”,我看到从反向代理到Web服务器的两个活动连接,对于从SAP BO到反向代理的每个请求,都会建立并关闭一个连接。
# wait up to 300 seconds for slow clients
TimeOut 300
# allow connections to be reused between requests
KeepAlive On
# allow a maximum of 100 requests per connection
MaxKeepAliveRequests 100
# wait up to 15 seconds for the next
# request on an open connection 
KeepAliveTimeout 15