ユーザ用ツール

サイト用ツール


06_virtualization:05_container:05_docker_nginx_proxy

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
06_virtualization:05_container:05_docker_nginx_proxy [2022/03/16 22:35] matsui06_virtualization:05_container:05_docker_nginx_proxy [2022/03/16 23:23] (現在) matsui
行 41: 行 41:
             set $do_not_cache 1;             set $do_not_cache 1;
             # 画像のみキャッシュさせる             # 画像のみキャッシュさせる
-            if ($uri ~* "\.(jpg|jpeg|png|gif|css|js|ico)$") {+            if ($uri ~* "\.(jpg|jpeg|png|gif|css|js|ico|svg)$") {
                      set $do_not_cache 0;                      set $do_not_cache 0;
             }             }
行 83: 行 83:
 |MISS|キャッシュがないのでオリジナルサーバに取りに行ったとき| |MISS|キャッシュがないのでオリジナルサーバに取りに行ったとき|
 |EXPIRED|キャッシュが存在するが期限切れの場合| |EXPIRED|キャッシュが存在するが期限切れの場合|
 +
 +
 +==== tmpfsをキャッシュディレクトリへ ====
 +
 +=== fstabへ追加 ===
 +
 +<code|/etc/fstab>
 +tmpfs           /tmpfs            tmpfs   defaults,size=1024m,noatime,mode=1777      0       0
 +</code>
 +
 +=== マウント ===
 +
 +<code>
 +mkdir /tmpfs
 +mount /tmpfs
 +</code>
 +
 +=== docker-compose.yml ===
 +
 +これで、tmpfsにnginxのキャッシュが入るようになります。
 +
 +<code|docker-compose.yml>
 +version: '3'
 +
 +services:
 +  reverse-proxy:
 +    image: nginx
 +    volumes:
 +      - ./reverse-proxy/nginx.conf:/etc/nginx/nginx.conf
 +      - /tmpfs:/var/cache
 +    ports:
 +      - 8088:80
 +
 +</code>
 +
  
 {{tag>Nginx Docker Proxy}} {{tag>Nginx Docker Proxy}}
06_virtualization/05_container/05_docker_nginx_proxy.1647470152.txt.gz · 最終更新: 2022/03/16 22:35 by matsui