Как сохранить URL-адрес запроса с помощью nginx proxy_pass

Я пытался использовать тонкий сервер приложений, и у меня возникла одна проблема.

Когда nginx прокси запрос на Thin ( или Unicorn) с использованием proxy_pass http: // my_app_upstream; приложение получает измененный URL, отправленный nginx ( http: // my_app_upstream ).

Я хочу передать исходный URL-адрес и исходный запрос от клиента без каких-либо изменений, поскольку приложение сильно на него полагается.

В документе nginx говорится:

Если это так необходимо передать URI в необработанная форма, затем директива proxy_pass следует использовать без URI часть.

Но я не понимаю, как именно это настроить, поскольку связанный пример фактически использует URI:

location  /some/path/ {
  proxy_pass   http://127.0.0.1;
}

Итак, не могли бы вы помочь мне выяснить, как сохранить исходный URL-адрес запроса из клиент?

68
задан Nakilon 27 October 2016 в 16:31
поделиться