X-Accel-Redirect и 2 последовательных nginx-frontend

Александр Попков voodoo_alex at mail.ru
Tue Nov 25 15:46:01 MSK 2008


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

Есть такая схема:

inet -> nginx1 -> nginx2 -> apache

И есть определённый скрипт, работающий под apache, который выдаёт X-Accel-Redirect в нужных случаях. Проблема в том, что нам надо заставить работать этот редирект не на nginx2, а на nginx1.

Я почитал рассылку, нашел в апреле этого года обсуждение новой директивы x_accel_redirect, с помощью которой можно было бы отключать обработку x_accel_redirect (off), но её пока не добавили.

Помогите пожалуйста настроить такую схему... Может быть можно скриптом выдавать другой заголовок, и на уровне nginx1 его реврайтить на X-Accel-Redirect, или может еще какие варианты есть?

Заранее большое спасибо за ответ!

P.S.: переделать схему не получается, потому что nginx2 и apache общаются между собой по локалке, к которой у nginx1 доступа нет, а хранилище файлов, для чтения из которого и нужен X-Accel-Redirect - находится на машине с nginx1, и перенести на nginx2 не является возможным.





More information about the nginx-ru mailing list