@@ -157,7 +157,7 @@ echo -n "" >/etc/nginx/nginx.manifest.caching.config.conf
157157 # First tier caching of manifests; configure via MANIFEST_CACHE_PRIMARY_REGEX and MANIFEST_CACHE_PRIMARY_TIME
158158 location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_PRIMARY_REGEX} {
159159 set \$ docker_proxy_request_type "manifest-primary";
160- set \$ cache_key \$ uri;
160+ set \$ cache_key \$ request_method \$ uri;
161161 proxy_cache_valid ${MANIFEST_CACHE_PRIMARY_TIME} ;
162162 include "/etc/nginx/nginx.manifest.stale.conf";
163163 }
167167 # Secondary tier caching of manifests; configure via MANIFEST_CACHE_SECONDARY_REGEX and MANIFEST_CACHE_SECONDARY_TIME
168168 location ~ ^/v2/(.*)/manifests/${MANIFEST_CACHE_SECONDARY_REGEX} {
169169 set \$ docker_proxy_request_type "manifest-secondary";
170- set \$ cache_key \$ uri;
170+ set \$ cache_key \$ request_method \$ uri;
171171 proxy_cache_valid ${MANIFEST_CACHE_SECONDARY_TIME} ;
172172 include "/etc/nginx/nginx.manifest.stale.conf";
173173 }
177177 # Default tier caching for manifests. Caches for ${MANIFEST_CACHE_DEFAULT_TIME} (from MANIFEST_CACHE_DEFAULT_TIME)
178178 location ~ ^/v2/(.*)/manifests/ {
179179 set \$ docker_proxy_request_type "manifest-default";
180- set \$ cache_key \$ uri;
180+ set \$ cache_key \$ request_method \$ uri;
181181 proxy_cache_valid ${MANIFEST_CACHE_DEFAULT_TIME} ;
182182 include "/etc/nginx/nginx.manifest.stale.conf";
183183 }
187187 # Manifest caching is disabled. Enable it with ENABLE_MANIFEST_CACHE=true
188188 location ~ ^/v2/(.*)/manifests/ {
189189 set \$ docker_proxy_request_type "manifest-default-disabled";
190- set \$ cache_key \$ uri;
190+ set \$ cache_key \$ request_method \$ uri;
191191 proxy_cache_valid 0s;
192192 include "/etc/nginx/nginx.manifest.stale.conf";
193193 }
0 commit comments