ошибка в обработке

Konstantin Svist fry.kun at gmail.com
Wed Aug 5 06:36:17 MSD 2009


Igor Sysoev wrote:
> On Fri, May 01, 2009 at 12:23:40PM -0700, Konstantin Svist wrote:
>
>   
>>     server {
>>         location /foo/bar {
>>             proxy_pass http://backend-cluster;
>>         }
>>         location / {
>>             proxy_pass http://somehost;
>>         }
>>     }
>>
>> Если запрос приходит на /foo/bar но backend-cluster не отвечает, то
>> запрос перекидывается на somehost - который не знает как обработать
>> запрос типа /foo/bar.
>> **proxy_next_upstream ничего не меняет.
>>
>> Также без успеха пробовал добавить
>>         location /foo {
>>             return 403;
>>         }
>>     
>
> Скорее всего, используется что-то типа
>
>      error_page  502 504  /50x.html;
>
> А самого "location = /50x.html" нет, вот оно и уходит на "location /".
>
>   

Что-то я не могу понять как правильно сделать следующее:
* если бэкенд возвращает ошибку, использовать только nginx встроенную
страницу
* избежать вышеупомянутую проблему
* на многих server-ах








More information about the nginx-ru mailing list