Route by request method

Eugene Prokopiev enp на itx.ru
Пн Фев 8 16:15:43 UTC 2021


Здравствуйте!

Требуется по 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 ничего не попадает. Я что-то делаю не неправильно? Или это
вообще принято делать иначе?


-- 
WBR,
Eugene Prokopiev


Подробная информация о списке рассылки nginx-ru