При возникновении 403-ей ошибки запрос не будет передан на следующий сервер, т.к. директива proxy_next_upstream не поддерживает этот код. Я указал на пример где перехват этого кода действительно нужен в случае когда по для синхронизации блокирует доступ к синхронизируемым файлам путем снятия прав доступа.
Alex Belyansky, спасибо, вы указали на один из возможных вариантов решения проблемы, он работает но использование его не совсем удобно,
т.к. http://upstream должен указывать на отличный апстрим от того который перенаправил запрос на текущий сервер, иначе запрос вернется
обратно, к тому же это это вряд ли будет работать в конфигурации апстримов с резервными серверами.
Директива proxy_next_upstream в данном случае намного удобнее.