Nginx 中缺少 HttpLimitReqModule 和 HttpLimitZoneModule
Missing HttpLimitReqModule and HttpLimitZoneModule in Nginx
在使用Jelastic cloud和Nginx的情况下,如何在Nginx中设置和加载HttpLimitReqModule和HttpLimitZoneModule?
我检查了 ssh 控制台中的 "nginx -V",上面提到的模块没有包含在模块列表中。
而且 Jelastic 云用户似乎无法配置 Nginx。
你能给我一个解决方案吗?
@Intellio,这些模块已经出现在Jelastic Nginx个实例中。
要激活 ngx_http_limit_req_module,您应该执行以下操作:
为所需模块添加适当的值,为此您应该向 http { 添加以下内容:
limit_conn_zone $binary_remote_addr 区域=地址:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
在 服务器 { 部分指定适当的值,如下所示:
limit_conn 地址 1;
limit_req zone=one burst=5;
- 单击“保存”按钮应用更改。
- 重启你的 Nginx 节点。
此外,以下文章可能对您有用:
在使用Jelastic cloud和Nginx的情况下,如何在Nginx中设置和加载HttpLimitReqModule和HttpLimitZoneModule?
我检查了 ssh 控制台中的 "nginx -V",上面提到的模块没有包含在模块列表中。
而且 Jelastic 云用户似乎无法配置 Nginx。
你能给我一个解决方案吗?
@Intellio,这些模块已经出现在Jelastic Nginx个实例中。 要激活 ngx_http_limit_req_module,您应该执行以下操作:
为所需模块添加适当的值,为此您应该向 http { 添加以下内容:
limit_conn_zone $binary_remote_addr 区域=地址:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
在 服务器 { 部分指定适当的值,如下所示:
limit_conn 地址 1;
limit_req zone=one burst=5;
- 单击“保存”按钮应用更改。
- 重启你的 Nginx 节点。
此外,以下文章可能对您有用: