From 51b410ce018f37a23bc0c4653cb8176f3fcd9972 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Fri, 7 Aug 2020 16:24:26 +0200 Subject: [PATCH] Disable rate limiting for pictrs --- ansible/templates/nginx.conf | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ansible/templates/nginx.conf b/ansible/templates/nginx.conf index 092f85520..886ce0b78 100644 --- a/ansible/templates/nginx.conf +++ b/ansible/templates/nginx.conf @@ -51,9 +51,6 @@ server { # Upload limit for pictrs client_max_body_size 20M; - # Rate limit - limit_req zone=lemmy_ratelimit burst=30 nodelay; - location / { proxy_pass http://0.0.0.0:8536; proxy_set_header X-Real-IP $remote_addr; @@ -67,6 +64,9 @@ server { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; + + # Rate limit + limit_req zone=lemmy_ratelimit burst=30 nodelay; } # Redirect pictshare images to pictrs @@ -74,6 +74,14 @@ server { return 301 /pictrs/image/$1; } + # Separate location block to disable rate limiting for images + location /pictrs { + proxy_pass http://0.0.0.0:8536/pictrs; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + location /iframely/ { proxy_pass http://0.0.0.0:8061/; proxy_set_header X-Real-IP $remote_addr;