Block of code if file not found

nrsk nginx-forum at nginx.us
Mon Dec 3 19:02:27 UTC 2012


Здравствуйте! 

Столкнулась со следующей задачей: 
nginx развернут на 2х машинах (может быть n), существуют ресурсы, лежащие на
машине #1, с машины #2 нужно настроить прокси таким образом, чтобы в случае,
если файл в папке не найден - proxy_path задавался один, если не задан -
другой. Файлов много, поэтому конкретный указать нельзя. Пыталась решить эту
задачу следующим способом: 

location /my-location/ {

proxy_pass  http://.......0.1;
#параметры proxy
 try_files $request_uri  = @notfound;

}

location @notfound{
	   proxy_pass  http://ip.......0.2;
}

Всегда захожу в блок notfound, даже если ресурс по прямой ссылке доступен. 

Посоветуйте, что не так или как решить данную задачу лучшим способом? 

Спасибо!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,233516,233516#msg-233516



Подробная информация о списке рассылки nginx-ru