#author("2020-04-22T16:35:26+09:00","","")
#author("2024-01-21T01:17:29+09:00","","")
#navi2(Raspberry Pi/Ubuntu Server/nginx,toc,prev,next)
----
#contents
----
* nginx リバースプロキシ [#jfa5bafb]


** 設定例) http://127.0.0.1:8080/jenkins へのリバースプロキシ [#q55fb40f]
+下記コマンドにて、default-ssl ファイルを生成する。
 # cp /etc/nginx/site-available/default /etc/nginx/site-available/default-ssl
+下記コマンドにて、シンボリックリンクを生成する。
 # cd /etc/nginx/site-enabled/
 # ln -s /etc/nginx/site-available/default-ssl
+コピーした default-ssl ファイルを下記のように修正する。
 server {
   listen 443;
   ssl on;
   ssl_certificate [サーバー証明書へのパス]
   ssl_certificate_key [キーファイルへのパス]
   ~(省略)~
   location /jenkins {
     proxy_set_header   Host                  $http_host;
     # 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 リクエストヘッダ



----
#navi2(Raspberry Pi/Ubuntu Server/nginx,toc,prev,next)
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS