
Я пытался сделать это так
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;
}