Подмена хоста в редиректе
Kirill A. Kalikin
kirill at tpu.ru
Sun Mar 15 22:16:48 MSK 2009
Здравствуйте!
Пытаюсь всем пользователям на хсотинге выделить по персональном WEB-mail интерфейсу вида mail.<домен пользователя>.
Делаю это следующим образом:
server {
listen XXX.XXX.XXX.XXX;
server_name mail.*
www.mail.*;
location / {
proxy_pass http://client/;
proxy_redirect off;
proxy_set_header Host mail.internal;
proxy_set_header X-Forwarded-For $remote_addr;
sub_filter mail.internal $host;
sub_filter_once off;
}
}
Таким образом я подменяю пользователский домен на внутренни домен WEB-почты для запроса к backend-у. И переписываю домен во всех урлях ответа.
Все работает отлично до тех пор, пока backend не вернет HTTP REDIRECT (302).
Вопрос: Как переписать домен еще и в редиректе ?
Или может быть все стоит делать совсем не так ?
--
С уважением,
Kirill mailto:kirill at tpu.ru
More information about the nginx-ru
mailing list