LINUX.ORG.RU
ФорумAdmin

Nginx proxy mirror, можно ли зеркалировать не весь страффик? А часть.

 , ,


0

1

Ребята подскажите, можно ли зеркалировать не весь траффик который прилетает на nginx?
Весь, без проблем сейчас работает, вот таким образом:

        map $cookie_src $backend {
                default name1;
        }

upstream name1 {
                server 11.11.0.1;
}

upstream name2 {
                server 11.11.0.2;
}

server {
        listen 10.10.13.1:80;
        listen 10.10.13.2:8881;

        server_name name1.ru;

        access_log on;
        access_log /var/log/nginx/test-access.log;
        error_log /var/log/nginx/test-error.log;

        location / {
                mirror /mirror;
                proxy_set_header Host name999.ru;
                proxy_pass http://$backend;
        }

        location = /mirror {
                internal;
                proxy_set_header Host name999.ru;
                proxy_pass http://name1$request_uri;
        }

}
Есть ли вообще хоть какая то возможность зеркалировать не всё???

А если множеством локейшенов попробовать?

Типа

location / {
                proxy_set_header Host name999.ru;
                proxy_pass http://$backend;
        }

location ~ ^/(.*/mirroring/content)$ {
                mirror /mirror;
                proxy_set_header Host name999.ru;
                proxy_pass http://$backend;
        }

        location = /mirror {
                internal;
                proxy_set_header Host name999.ru;
                proxy_pass http://name1$request_uri;
        }

Сам так не делал если что, просто предположение.

Difrex ★★★★ ()

ну есть конечно. локейшены накручивай и зеркалируй не /

SevikL ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.