Allow push (#59)

Introduce ALLOW_PUSH, if set to true, allows non-GET methods through the proxy
This commit is contained in:
Federico Gimenez
2020-12-02 14:58:19 +01:00
committed by GitHub
parent dfb6a5dea2
commit 536f0fc8a0
3 changed files with 28 additions and 10 deletions

View File

@@ -219,16 +219,8 @@ echo "Docker configured with HTTPS_PROXY=$scheme://$http_host/"
# Docker needs this. Don't ask.
chunked_transfer_encoding on;
# Block POST/PUT/DELETE. Don't use this proxy for pushing.
if ($request_method = POST) {
return 405 "POST method is not allowed";
}
if ($request_method = PUT) {
return 405 "PUT method is not allowed";
}
if ($request_method = DELETE) {
return 405 "DELETE method is not allowed";
}
# configuration of the different allowed methods
include "/etc/nginx/conf.d/allowed.methods.conf";
proxy_read_timeout 900;