Commit | Line | Data |
---|---|---|
9be7e9a1 S |
1 | params: |
2 | reqs_per_second: 12 | |
3 | burst_per_second: 12 | |
4 | reqs_per_minute: 100 | |
5 | burst_per_minute: 50 | |
6 | ||
7 | run: | |
8 | - replace: | |
9 | filename: "/etc/nginx/conf.d/discourse.conf" | |
10 | from: /server.+{/ | |
11 | to: | | |
c687dd7b S |
12 | limit_req_zone $binary_remote_addr zone=flood:10m rate=$reqs_per_secondr/s; |
13 | limit_req_zone $binary_remote_addr zone=bot:10m rate=$reqs_per_minuter/m; | |
9be7e9a1 S |
14 | server { |
15 | - replace: | |
16 | filename: "/etc/nginx/conf.d/discourse.conf" | |
17 | from: "/location @discourse {/" | |
18 | to: | | |
19 | location @discourse { | |
20 | limit_req zone=flood burst=$burst_per_second nodelay; | |
21 | limit_req zone=bot burst=$burst_per_minute nodelay; |