diff --git a/roles/archweb/templates/nginx.d.conf.j2 b/roles/archweb/templates/nginx.d.conf.j2
index c7b9f8325bc64288a71b5a988c2160d5806fa009..2fa0779a191e4cb8ba709210f650f87616d9ea35 100644
--- a/roles/archweb/templates/nginx.d.conf.j2
+++ b/roles/archweb/templates/nginx.d.conf.j2
@@ -151,12 +151,14 @@ server {
         alias {{ archweb_dir }}/archlinux.org/logos/;
     }
 
-    location ~ ^/iso/(.*\.(iso|img|tar\.gz|sfs)$) {
-        deny all;
-    }
-
     location /iso/ {
         alias {{ archweb_rsync_iso_dir }};
+
+        location ~ ^/iso/.*\.(sig|torrent|txt)$ {
+        }
+        location /iso/ {
+            deny all;
+        }
     }
 
     # Cache django's css, js and png files.