Я намагався використовувати сервер тонких додатків і мав одну проблему.
Коли 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-адресу запиту від клієнта?
proxy_pass
директиви.http://my_app_upstream
протиhttp://my_app_upstream/