Я пытался использовать Тонкий сервер приложений, и у меня была одна проблема.
Когда nginx передает прокси на запрос Thin (или Unicorn), используя proxy_pass http://my_app_upstream;
, приложение получает измененный URL-адрес, отправленный nginx (http://my_app_upstream
).
Я хочу передать исходный URL-адрес и исходный запрос от клиента без изменений, поскольку приложение в значительной степени зависит от него.
Nginx ' doc говорит:
Если необходимо передать URI в
необработанная форма тогда директива
proxy_pass должен использоваться без URI
часть.
Но я не понимаю, как именно это настроить, поскольку соответствующий пример фактически использует URI:
location /some/path/ {
proxy_pass http://127.0.0.1;
}
Не могли бы вы помочь мне понять, как сохранить исходный URL-адрес запроса от клиента?