Przekazywanie parametrów w równoważeniu obciążenia nginx

0

Więc po prostu podążyłem za tym seminarium i skonfiguruj system równoważenia obciążenia na moim serwerze nginx.

upstream backend  {
  server backend1.example.com;
  server backend2.example.com;
}

Teraz całe przychodzące żądanie zostaje rozdzielone między te serwery.

Moje pytanie brzmi: jak mogę skonfigurować nginx na coś podobnego do każdego żądania, które przychodzi 192.35.111.XX/?a=100 zostanie przekierowany do backend1.example.com/?a=100 (lub backend2.example.com/?a=100)

Nie, nie 192.35.111.XX/?a=100 przekierowuje do backend1.example.com (lub backend2.example.com )

Jak mogę skonfigurować nginx, aby zapisać parametry podczas równoważenia obciążenia?

Tomarinator
źródło

Odpowiedzi:

0

Jeśli podążałeś za krokami samouczka, nginx robi to domyślnie i przekazuje oryginalny, nietknięty URI żądania do zaplecza.

W jaki sposób blok zawierający proxy_pass jak wygląda dyrektywa? Czy jest coś, co zgodnie z jego dokumentacją może nadpisać URI przekazany do zaplecza?

Bernard Rosset
źródło