我试图这样做
if ($request_uri ~ ^/page/submit$ ) { set $test A; } if ($request_body = '') { set $test B; } if ($test = AB) { return 403; }
但我得到200请求curl --request POST http://example.com/page/submit
试试这个,你必须附加你的testing,以便testing“AB”。 但是,那么你真的需要在服务器configuration?
set $test ""; if ($uri ~* "^/page/submit$") { set $test "A"; } if ($request_body = '') { set $test "${test}B"; } if ($test = "AB") { return 403; }