Algo parecido com isso poderia funcionar:
error_page 418 = @purgepass;
location / {
if ($request_method = PURGE ) {
return 418;
}
}
location @purgepass {
proxy_pass http://localhost:8080;
}
Não testado, mas teoricamente deveria funcionar.
Com base no link