From 1f74c67f2b0223d6836aa1b6d6472fdafe81e359 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 17 Nov 2020 13:15:07 +0100 Subject: arch-mirror.home.eckner.net.conf: also round-robin through failing servers for db and co --- arch-mirror.home.eckner.net.conf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch-mirror.home.eckner.net.conf b/arch-mirror.home.eckner.net.conf index 7de1d5e..4a993cd 100644 --- a/arch-mirror.home.eckner.net.conf +++ b/arch-mirror.home.eckner.net.conf @@ -25,22 +25,28 @@ server { # Requests for package db, signature files and files db should redirect upstream without caching location ~ /archlinuxewe/os/([^/]+)/([^/]+\.(db|sig|files))$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrorsewe/os/$1/$2; } location ~ /releng/os/x86_64/([^/]+\.(db|sig|files))$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrors32/x86_64/releng/$1; } location ~ ^/([^/]+)/archlinuxewe/([^/]+\.(db|sig|files))$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrorsewe/os/$1/$2; } location ~ /x86_64/[^/]+\.(db|sig|files)$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrors$request_uri; } location ~ /(i[46]86|pentium4)/[^/]+/[^/]+\.(db|sig|files)$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrors32$request_uri; } location ~ /(arm(|v6h|v7h)|aarch64)/[^/]+/[^/]+\.(db|sig|files)$ { + proxy_next_upstream error timeout http_404; proxy_pass http://mirrorsarm$request_uri; } -- cgit v1.2.3-54-g00ecf