GrampsWeb serves JS files with Content-Type text/javascript, but nginx sub_filter_types only listed application/javascript. This caused JS bundles to pass through without path rewriting, resulting in API calls going to /api/ instead of /ahnenforschung/api/ (404 errors on login). Co-Authored-By: Paperclip <noreply@paperclip.ing>