Nginx 中缺少 HttpLimitReqModule 和 HttpLimitZoneModule

Missing HttpLimitReqModule and HttpLimitZoneModule in Nginx

在使用Jelastic cloud和Nginx的情况下,如何在Nginx中设置和加载HttpLimitReqModuleHttpLimitZoneModule

我检查了 ssh 控制台中的 "nginx -V",上面提到的模块没有包含在模块列表中。

而且 Jelastic 云用户似乎无法配置 Nginx。

你能给我一个解决方案吗?

@Intellio,这些模块已经出现在Jelastic Nginx个实例中。 要激活 ngx_http_limit_req_module,您应该执行以下操作:

  1. 为所需模块添加适当的值,为此您应该向 http { 添加以下内容:

    limit_conn_zone $binary_remote_addr 区域=地址:10m;

    limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;

  1. 服务器 { 部分指定适当的值,如下所示:

    limit_conn 地址 1;

    limit_req zone=one burst=5;

  1. 单击“保存”按钮应用更改。

  1. 重启你的 Nginx 节点。

此外,以下文章可能对您有用: