Судя по гуглу, можно попробовать так:
location / { if ($request_method = GET) { root /data; } if ($request_method != GET) { proxy_pass http://127.0.0.1:8080; } } 08.02.2021 23:15, Eugene Prokopiev пишет:
Здравствуйте! Требуется по GET /data.txt отдавать самый файл как есть, а по POST/PUT/DELETE /data.txt передавать запрос в какой-то бакенд через proxy_pass - по идее не самый редкий кейс, но никакого пример нагуглить не могу. Попробовал сделать так: location / { if ($request_method = 'GET') { root /data; } proxy_pass http://127.0.0.1:8080; } Но в if ничего не попадает. Я что-то делаю не неправильно? Или это вообще принято делать иначе?
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru