シンアプリ サーバーを使用しようとしていたところ、1 つの問題がありました。
アプリケーションを使用して、 nginxが要求を Thin (または Unicorn) にプロキシproxy_pass http://my_app_upstream;
すると、 nginx によって送信された変更された URL が受信されます ( http://my_app_upstream
)。
私が望むのは、アプリが大きく依存しているため、元の URL とクライアントからの元の要求を変更せずに渡すことです。
nginx のドキュメントには次のように書かれています。
未処理の形式で URI を送信する必要がある場合は、URI 部分なしでディレクティブ proxy_pass を使用する必要があります。
しかし、関連するサンプルが実際に URI を使用しているため、それを正確に構成する方法がわかりません。
location /some/path/ {
proxy_pass http://127.0.0.1;
}
クライアントからの元のリクエスト URLを保持する方法を教えてください。