Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Подмена хоста в редиректе
- To: nginx-ru@xxxxxxxxx
- Subject: Подмена хоста в редиректе
- From: "Kirill A. Kalikin" <kirill@xxxxxx>
- Date: Mon, 16 Mar 2009 01:16:48 +0600
- Organization: TPU
Здравствуйте!
Пытаюсь всем пользователям на хсотинге выделить по персональном 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@xxxxxx
|