Files
openstapps/nginx.conf.template
2022-03-03 12:14:53 +01:00

28 lines
627 B
Plaintext

{{{ dockerVersionMap }}}
# create a custom request limit zone which can handle 160,000 IP-Addresses at the same time
# routes using this limit zone will limit each client to not send more than one request in 50ms
# be sure to use burst handling when needed, because most clients will fire some requests in parallel
geo $isRateLimited {
default 1;
{{{ rateLimitAllowList }}}
}
map $isRateLimited $rateLimit {
0 "";
1 $binary_remote_addr;
}
limit_req_zone $rateLimit zone=customstappslimit:10m rate=20r/s;
server {
{{{ listener }}}
{{{ visibleRoutes }}}
{{{ hiddenRoutes }}}
{{{ staticRoute }}}
}