Еще одна причина использования int:
Предположим, что у вас есть цикл for:
for (i = 0; i <= someList.Count - 1; i++) {
// Stuff
}
(хотя вы, вероятно, не должны этого делать)
, очевидно, если someList.Count равен 0 и без знака, у вас возникнет проблема.
Готово
http {
## load whitelist
map $remote_addr $deny {
default 0;
include /path/to/whitelist.txt;
}
server{
## check
set $is_white_list 0;
if ($request_uri ~ ".*men.*"){
set $is_white_list 1;
}
if ($deny) {
set $is_white_list 1$is_white_list;
}
if ($is_white_list = 1) {
return 403;
}
##// epg check
}