Остановить, прервать или отменить Nginx местоположение, если файл существует - PullRequest
0 голосов
/ 21 января 2020

У меня есть что-то подобное в Nginx conf:

location ~ \/([0-9.]+)\/([0-9]+) {

proxy_set_header HOST $host;
proxy_pass http://$1:$2/;
}

Давайте предположим, что я стреляю по URL localhost/178.33.71.162/5038

Я хочу остановить / прервать / отменить, если есть файл в root_ www like 178.33.71.162/5038

Я пытался сделать между {и proxy_set_header (сразу после начала расположения):

if (-f $document_root$1/$2) {
break;
}

Или

if (-f $document_root$1$2) {
break;
}

Или даже для тестирования поместите файл 5038 в root WWW:

if (-f 5038) {
break;
}

И ничего из этого не работает, и proxy_pass выполняется. Как правильно это сделать?

...