nginxをリバースプロキシとして使う
最終更新日:2022-05-09
nginxには、受け取ったリクエストに応じて別のサーバーにリクエストをプロキシする仕組みがあります。「リクエストを代理で投げるプロキシ」とは逆の方向なので、リバースプロキシと呼びます。
nginxをリバースプロキシとして使うには、対象となるlocationに対し、proxy_passでどこにリクエストを投げるかを指定します。次の例は、/api/で来たリクエストをlocalhost:8080に投げる例です。
server {
# 中略
location /api/ {
proxy_pass http://localhost:8080/;
}
}