Re: Route by request method

2021-02-08 Пенетрантность Gena Makhomed
On 08.02.2021 23:24, Oleg A. Mamontov wrote: "Традиционный" подход - сделать по требуемому условию rewrite, уводящий обработку запроса в другой location. Обратите внимание - trailing slash в proxy_pass в данном случае имеет значение. --- location / {     if ($request_method != 'GET') {    

Re: Route by request method

2021-02-08 Пенетрантность Oleg A. Mamontov
On Mon, Feb 08, 2021 at 07:15:43PM +0300, Eugene Prokopiev wrote: Здравствуйте! Требуется по GET /data.txt отдавать самый файл как есть, а по POST/PUT/DELETE /data.txt передавать запрос в какой-то бакенд через proxy_pass - по идее не самый редкий кейс, но никакого пример нагуглить не могу. Попро

Re: Route by request method

2021-02-08 Пенетрантность fox
Судя по гуглу, можно попробовать так: 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 отдавать самый файл как есть, а

Route by request method

2021-02-08 Пенетрантность Eugene Prokopiev
Здравствуйте! Требуется по GET /data.txt отдавать самый файл как есть, а по POST/PUT/DELETE /data.txt передавать запрос в какой-то бакенд через proxy_pass - по идее не самый редкий кейс, но никакого пример нагуглить не могу. Попробовал сделать так: location / { if ($request_method = 'GET') {