gremlintv2
@gremlintv2

Как написать такой location для NGINX?

Нужно чтобы все что приходит на:
server.com/index.php?r=iframe/index& .

редиректило на стек серверов:
server1.com/index.php?r=iframe/index&
server2.com/index.php?r=iframe/index&
..


Так не работает: :(
upstream balancer {
server server1.com weight=20 max_conns=500 fail_timeout=5s;
server server2.com weight=20 max_conns=500 fail_timeout=5s;
...
}

location ~ /index.php?r=iframe/index\&$ {
proxy_pass http://balancer;
include proxy.inc;
proxy_set_header X-Forwarded-Proto $thescheme;

proxy_http_version 1.1;
proxy_set_header Connection "";
}
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
Godless
@Godless
редиректило на стек серверов:

Одновременно? А ответ с какого сервера nginx должен будет отдать клиенту?

Так не работает: :(

И не должно, это вариации пересылки на один сервер. Балансер тоже шлет на один из.

Погуглили бы хоть. Тут тот же вопрос.

Доки
location / {
    mirror /mirror;
    proxy_pass http://backend;
}

location /mirror {
    internal;
    proxy_pass http://test_backend$request_uri;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
D2C.io Екатеринбург
от 45 000 руб.
ИП Ласилкин СИ Коломна
от 70 000 до 100 000 руб.
Social Systems Москва
от 80 000 до 160 000 руб.
19 авг. 2018, в 18:43
2000 руб./за проект
19 авг. 2018, в 17:11
200000 руб./за проект
19 авг. 2018, в 12:12
40000 руб./в месяц