dendrite/server/templates/nginx.conf.j2
changeset 255 433b19646947
parent 249 3542951a98cb
equal deleted inserted replaced
254:3c105c4c9a39 255:433b19646947
     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}};