2013-09-22 46 views
6

Tôi đang cố cấu hình nginx để thực hiện một thông số POST/GET/PUT/DELETE theo yêu cầu của tôi.Nginx proxy_pass dựa trên tham số POST/GET/PUT/DELETE

Tôi muốn proxy_pass đến http://10.0.0.2:8000 nếu live=1 hoặc đến http://10.0.0.2:8081 nếu live=0.

Tôi đã thử sử dụng if ($arg_live = "1") nhưng nó chỉ hoạt động cho các yêu cầu GET.

Cảm ơn,

Pedro

+0

Tôi có cùng một vấn đề, tôi tin rằng bạn cần phải phân tích $ request_body cho POST nhưng bằng cách nào đó nó rất phức tạp khi được đặt – fiction

Trả lời

-1

nginx proxy_pass based on whether request method is POST, PUT or DELETE

Bạn có câu hỏi chính xác tương tự ở đây, vì vậy thay vì dán bất cứ điều gì từ đó chỉ đến đó và đọc.

+0

Đây không phải là điều tôi đã hỏi ... Tôi đang cố gắng 'proxy_pass 'dựa trên một tham số (bất kể động từ HTTP). Câu hỏi này đang cố gắng 'proxy_pass' dựa trên HTTP Verb của yêu cầu. –