23 lines
538 B
Text
23 lines
538 B
Text
|
server {
|
||
|
# Block forbidden country
|
||
|
default_type application/json;
|
||
|
if ($allowed_country = no) {
|
||
|
return 444 '{"code":"444", "message": "Blocked"}';
|
||
|
}
|
||
|
|
||
|
location / {
|
||
|
return 200 '{"code":"100", "message": "Not Blocked"}';
|
||
|
}
|
||
|
error_page 400 404 405 =200 @40*_json;
|
||
|
|
||
|
location @40*_json {
|
||
|
return 200 '{"code":"1", "message": "Not Found"}';
|
||
|
}
|
||
|
|
||
|
error_page 500 502 503 504 =200 @50*_json;
|
||
|
|
||
|
location @50*_json {
|
||
|
return 200 '{"code":"1", "message": "Unknown Error"}';
|
||
|
}
|
||
|
}
|