Суб домены на разных server..

den68 nginx-forum at nginx.us
Wed Mar 5 15:37:29 UTC 2014


Помогите с решением казалось-бы тривиальной задачи.
Требуется чтоб домены типа *.abc.ru уходили на первый сервер, а домены
home.*.abc.ru на второй, причем на втором должен быть proxy_pass, то есть
редирект если я правильно понимаю не очень подходит, туда данные GET'ом
передаются..

1.
server {
        server_name
            abc.ru
            *.abc.ru;
....

2.
server {
        server_name
            home.*.abc.ru; /знаю, так писать в реалии нельзя.. для
наглядности../
            proxy_pass http://127.0.0.1:998877/;

Пробовал различные варианты с PCRE - результатом не увенчалось:

#~^home.*\.abc\.ru$;
#server_name "^~home\.(?<domain>.+)$";
#server_name "~^(home\.)?(?<domain>.+)$";
#server_name "~^(home\.)?(.+)$";
#server_name "~^home\.(?P<domain>.*)$";

..
ка правильно-то ?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,248143,248143#msg-248143



Подробная информация о списке рассылки nginx-ru