Помогите с решением казалось-бы тривиальной задачи.
Требуется чтоб домены типа *.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 mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить