nginxで複数回の逆プロキシを設定するには?

Nginxの設定ファイルに次のように記述することで、複数段階のリバースプロキシを構成できます。

  1. /etc/nginx/nginx.conf
  2. 場所
  3. 所在地
http {
  ...
  server {
    ...
    location /proxy1 {
      proxy_pass http://backend1;
      ...
    }
    
    location /proxy2 {
      proxy_pass http://backend2;
      ...
    }
    
    location /proxy3 {
      proxy_pass http://backend3;
      ...
    }
  }
  ...
}

上記の設定では、/proxy1、/proxy2、/proxy3はアクセスするためのパスで、http://backend1、http://backend2、http://backend3はプロキシする対象となるバックエンドサーバのアドレスです。
3. 設定ファイルを保存し、Nginxの設定を再読み込みする:sudo systemctl reload nginx。

それにより、http://yourdomain.com/proxy1 にアクセスすると nginx は http://backend1 にリクエストを転送し、http://yourdomain.com/proxy2 にアクセスすると http://backend2 にリクエストを転送することになります。同様に、複数のリバースプロキシを設定するには、必要に応じてさらにブロックブロックを追加します。

bannerAds