diff --git a/config/nginx/default.conf b/config/nginx/default.conf
index ad2059bcdad0778824d2104c055ef70a8ff26a52..c6c4768777983045732eea93c46c3b290a069508 100644
--- a/config/nginx/default.conf
+++ b/config/nginx/default.conf
@@ -129,6 +129,15 @@ server {
       # /membership/#tab-membership
       return 301 https://$host/membership/#tab-membership;
     }
+
+    # https://gitlab.eclipse.org/eclipsefdn/it/websites/eclipse.org/-/issues/503
+    location /membership/scripts/get_image.php {
+      if ($query_string ~* "id=([^&]+)") {
+        set $id $1;
+        rewrite ^ https://membership.eclipse.org/api/organizations/$id/web-logo redirect;
+      }
+    }
+
     location ~ ^/membership/faq/\w*\.php$ {
       # match index.php and all subpages of faq and redirect to /membership/
       return 301 https://$host/membership/;