
그렇게 하려고 했는데
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
답변1
이것을 시도해 보세요. "AB"를 테스트할 수 있도록 테스트를 추가해야 합니다. 그런데 서버 구성에 꼭 필요한가요?
set $test "";
if ($uri ~* "^/page/submit$") {
set $test "A";
}
if ($request_body = '') {
set $test "${test}B";
}
if ($test = "AB") {
return 403;
}