nginx с циклическим перебором для всех маршрутов, кроме одного запроса перенаправления маршрута на все перечисленные IP-адреса - PullRequest
0 голосов
/ 14 июля 2020

У меня есть Api, развернутый на двух серверах, которые обслуживаются циклическим перебором ngnix. В адресе есть один маршрут, по которому я хочу перенаправить запрос на оба сервера вместо циклического перебора. Возможно ли это? Моя конфигурация следующая:

upstream mynginxurl {
    server  10.10.10.1:8080;
    server  10.10.10.2:8080;
}


server {
    listen 80;
    server_name 10.100.200.300;

    location / {
            proxy_pass      http://mynginxurl;
            proxy_next_upstream error http_502;
            proxy_redirect     off;
            server_tokens off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            client_max_body_size       25m;
            client_body_buffer_size    256k;
            proxy_connect_timeout     180;
            proxy_send_timeout        180;
            proxy_read_timeout        180;
            proxy_buffer_size          128k;
            proxy_buffers              4 256k;
            proxy_busy_buffers_size    256k;
            proxy_temp_file_write_size 256k;
            proxy_buffering on;
        access_log  /var/log/nginx/mynginxurl_access_log ;
        error_log  /var/log/nginx/mynginxurl_error_log notice;
    }
}

Для адреса http://10.100.200.300/MyRoute/MyMethod я хотел перенаправить запрос на оба сервера

...