From 47c396423d1fbe18101d68d0fd5c31a432558b59 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Thu, 16 Feb 2017 19:47:02 +0000 Subject: [PATCH] Do not send update requests to CDN Signed-off-by: Patrick Uiterwijk --- .../reverseproxy/templates/reversepassproxy.registry.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf index 8fd2808ce4..20b73e3283 100644 --- a/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf +++ b/roles/httpd/reverseproxy/templates/reversepassproxy.registry.conf @@ -3,11 +3,12 @@ RequestHeader set X-Scheme https early RequestHeader set X-Forwarded-Proto https early ProxyPreserveHost On +RewriteEngine on RewriteCond %{HTTP:VIA} !cdn77 +RewriteCond %{REQUEST_METHOD} ^(PATCH|POST|PUT|DELETE)$ RewriteRule ^/v2/(.*)/blobs/([a-zA-Z0-9:]*) https://cdn.registry.fedoraproject.org/v2/$1/blobs/$2 [R] # This is terible, but Docker. -RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(PATCH|POST|PUT|DELETE)$ RewriteRule ^/(.*)$ http://localhost:10048/$1 [P,L] RewriteRule ^/(.*)$ http://localhost:6081/$1 [P,L]