ユーザ用ツール

サイト用ツール


06_virtualization:05_container:09_reverse_proxy

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
06_virtualization:05_container:09_reverse_proxy [2022/02/08 04:31] – 作成 matsui06_virtualization:05_container:09_reverse_proxy [2025/05/09 04:24] (現在) matsui
行 1: 行 1:
-====== 09 リバースプロキシ ======+====== 09 Dockerリバースプロキシ(HTTPS) ====== 
 + 
 +こちらの方が便利かも[[06_virtualization:05_container:25_let_s_encrypt_proxy]]
  
 この設定で下記のように表示されます。 この設定で下記のように表示されます。
行 36: 行 38:
       - ./certs:/etc/nginx/certs:rw       - ./certs:/etc/nginx/certs:rw
     restart: always     restart: always
 +    network_mode: host
  
   bridge-1:   bridge-1:
行 53: 行 56:
   html:   html:
 </code> </code>
 +
 +===== ファイル作成 =====
 +
 +  mkdir ./nginx-proxy/
 +  touch ./nginx-proxy/custom.conf
 +  mkdir ./bridge-1/
  
 ===== ./bridge-1/default.conf ===== ===== ./bridge-1/default.conf =====
  
 ./bridge-1/default.conf ./bridge-1/default.conf
 +<code>
 server { server {
     listen 80;     listen 80;
     server_name hogehoge.com;     server_name hogehoge.com;
- 
- 
     location / {     location / {
  proxy_request_buffering off;  proxy_request_buffering off;
行 73: 行 81:
     listen 80;     listen 80;
     server_name hogehoge2.com;     server_name hogehoge2.com;
- 
- 
     location / {     location / {
  proxy_request_buffering off;  proxy_request_buffering off;
行 86: 行 92:
     listen 80;     listen 80;
     server_name hogehoge3.com;     server_name hogehoge3.com;
 +    location / {
 + proxy_request_buffering off;
 +        proxy_pass http://reverse3.com/;
 +        proxy_redirect off;
 +        proxy_set_header Host            $http_host;
 +        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 +    }
 +}
 +</code>
  
  
 +===== client_max_body_size =====
 +
 +下記2つのファイルにclient_max_body_sizeを追加する。
 +
 +<code>
 +echo 'client_max_body_size 1g;' >> ./nginx-proxy/custom.conf
 +</code>
 +
 +<code>
 +vi ./bridge-1/default.conf
 +client_max_body_size 1g;
 +server {
 +    listen 80;
 +    server_name hogehoge.com;
     location / {     location / {
  proxy_request_buffering off;  proxy_request_buffering off;
-        proxy_pass http://reverse3.com/;+        proxy_pass http://reverse.com/;
         proxy_redirect off;         proxy_redirect off;
         proxy_set_header Host            $http_host;         proxy_set_header Host            $http_host;
行 97: 行 126:
 } }
 </code> </code>
-{{tag>Docker}}+ 
 +{{tag>Docker Proxy}}
06_virtualization/05_container/09_reverse_proxy.1644294666.txt.gz · 最終更新: 2022/02/08 04:31 by matsui