equal
deleted
inserted
replaced
1 limit_req_zone $binary_remote_addr zone=dendrite_reg:10m rate=2r/m; |
1 limit_req_zone $binary_remote_addr zone=dendrite_reg_{{dendrite_instance}}:10m rate=2r/m; |
2 |
2 |
3 server { |
3 server { |
4 listen 80; |
4 listen 80; |
5 server_name {{nginx_server_name}}; |
5 server_name {{nginx_server_name}}; |
6 return 301 https://$host$request_uri; |
6 return 301 https://$host$request_uri; |
37 proxy_set_header X-Forwarded-For $remote_addr; |
37 proxy_set_header X-Forwarded-For $remote_addr; |
38 proxy_set_header X-Forwarded-Proto $scheme; |
38 proxy_set_header X-Forwarded-Proto $scheme; |
39 proxy_read_timeout 600; |
39 proxy_read_timeout 600; |
40 |
40 |
41 location ~* ^/_matrix/client/[^/]+/register { |
41 location ~* ^/_matrix/client/[^/]+/register { |
42 limit_req zone=dendrite_reg burst=3 nodelay; |
42 limit_req zone=dendrite_reg_{{dendrite_instance}} burst=3 nodelay; |
43 proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; |
43 proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; |
44 } |
44 } |
45 |
45 |
46 location /_matrix { |
46 location /_matrix { |
47 proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; |
47 proxy_pass http://127.0.0.1:{{nginx_proxy_port}}; |