return 302 /v3/admin;
}
- location /v3/ {
+ location ^~ /v3/ {
proxy_pass http://localhost:3000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
+
+ # ----------------------------------------------------------------------
+ # Clean Git Remotes (Root Level .git)
+ # ----------------------------------------------------------------------
+ # Catches /user/repo.git and /user/repo.git/info/refs
+ # Place this AFTER v1/v2 regex blocks so it doesn't interfere with them
+ location ~ \.git(/|$) {
+ proxy_pass http://localhost:3000;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto $scheme;
+
+ # Recommended for Git Pushes
+ client_max_body_size 512M;
+ }
}
# HTTP to HTTPS redirect