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