nginx リバースプロキシ

設定例) http://127.0.0.1:8080/jenkins へのリバースプロキシ

  1. 下記コマンドにて、default-ssl ファイルを生成する。
    # cp /etc/nginx/site-available/default /etc/nginx/site-available/default-ssl
  2. 下記コマンドにて、シンボリックリンクを生成する。
    # cd /etc/nginx/site-enabled/
    # ln -s /etc/nginx/site-available/default-ssl
  3. コピーした default-ssl ファイルを下記のように修正する。
    server {
      listen 443;
      ssl on;
      ssl_certificate [サーバー証明書へのパス]
      ssl_certificate_key [キーファイルへのパス]
      ~(省略)~
      location /jenkins {
        # proxy_set_header   Host                  $http_host;
        proxy_set_header   Host                  $host;
        proxy_set_header   X-Real-IP             $remote_addr;
        proxy_set_header   X-Forwarded-For       $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto     $scheme;
        proxy_pass         http://127.0.0.1:8080;
        proxy_redirect     off;
      }
      ~(省略)~
    }
    # $host
    # 1. リクエストライン
    # 2. Host リクエストヘッダ
    # 3. リクエストに合致するサーバ名
    # $http_host
    # 1. Host リクエストヘッダ

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS