diff --git a/changes/changelog.d/1919.fix b/changes/changelog.d/1919.fix
new file mode 100644
index 0000000000000000000000000000000000000000..dcf504cc9e238a0d3473de39f233e4edbdf0745a
--- /dev/null
+++ b/changes/changelog.d/1919.fix
@@ -0,0 +1 @@
+Fix media directory nginx routing error in front docker container introduced in !1897
diff --git a/front/docker/funkwhale.conf.template b/front/docker/funkwhale.conf.template
index bf9e35f7c6eda53ed5b4b0b26d87c80ec0769d37..61d5b870b8870fba615f4302857fd204843acf36 100644
--- a/front/docker/funkwhale.conf.template
+++ b/front/docker/funkwhale.conf.template
@@ -75,9 +75,9 @@ server {
     # has been checked on API side.
     # Comment the "NON-S3" commented lines and uncomment "S3" commented lines
     # if you're storing media files in a S3 bucket.
-    location /_protected/media/(.+) {
+    location ~ /_protected/media/(.+) {
         internal;
-        alias   ${MEDIA_ROOT}/;                                             # NON-S3
+        alias   ${MEDIA_ROOT}/$1;                                           # NON-S3
         # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932.
 #       proxy_set_header Authorization "";                                  # S3
 #       proxy_pass $1;                                                      # S3