diff --git a/dev/homeserver.nginx.conf b/dev/homeserver.nginx.conf
index d15482b8..f124d540 100644
--- a/dev/homeserver.nginx.conf
+++ b/dev/homeserver.nginx.conf
@@ -6,17 +6,23 @@ server {
 
     location /_matrix/media {
       proxy_set_header Host localhost;
-      proxy_pass http://host.docker.internal:8001;
+      resolver 127.0.0.11 valid=10s;
+      set $target http://host.docker.internal:8001;
+      proxy_pass $target$request_uri;
     }
 
     location /_matrix/client/v1/media {
       proxy_set_header Host localhost;
-      proxy_pass http://host.docker.internal:8001;
+      resolver 127.0.0.11 valid=10s;
+      set $target http://host.docker.internal:8001;
+      proxy_pass $target$request_uri;
     }
 
     location /_matrix/federation/v1/media {
       proxy_set_header Host localhost;
-      proxy_pass http://host.docker.internal:8001;
+      resolver 127.0.0.11 valid=10s;
+      set $target http://host.docker.internal:8001;
+      proxy_pass $target$request_uri;
     }
 
     location /_matrix {
@@ -26,4 +32,4 @@ server {
     location / {
       proxy_pass http://media_repo_element:80;
     }
-}
\ No newline at end of file
+}