Linux

Nginx cache無効化

Nginx キャッシュさせない disable cache 無効化

 

詳しくは上記を。

 

 

server {
     listen 80;
     # アクセス可能なIPアドレス、もしくはドメイン
     server_name 192.168.11.27;
     root /var/www/html;
     index index.html;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Host $http_host;
     proxy_redirect off;
     proxy_max_temp_file_size 0;
 
     sendfile off;
     etag off;
     if_modified_since off;
 
     location / {
        expires -1;
        proxy_pass http://localhost:8000;
     }
}
 
 
server {
     listen 8000;
     server_name localhost;
     root /var/www/html;
     index index.html;
 
     add_header Cache-Control no-cache;
     sendfile off;
     etag off;
     if_modified_since off;
}
server {
	add_header Cache-Control no-cache; #※CDNの種類によってはno-cacheをprivateに変える必要がある。
	
	※略


    location / {
      # disable cache
      expires -1;
      proxy_pass http://127.0.0.1:80;
    }

    location /no-cache/ {

        ※略


        add_header Cache-Control no-cache; #※CDNの種類によってはno-cacheをprivateに変える必要がある。

        proxy_no_cache 1;
        proxy_cache_bypass 1;

        sendfile off;
        etag off;
        if_modified_since off;
    
    
        ※略
    }



    ※略


    ## WordPress キャッシュ設定
    # 初期値をキャッシュするに設定
    set $do_not_cache 0;

    ## 直接.phpの拡張子のあるものはキャッシュしない。
    #if ($uri ~* "\.php$") {
    #   set $do_not_cache 1;
    #}

    # GET以外はキャッシュしない
    if ($request_method != "GET") {
        set $do_not_cache 1;
    }

    # POSTはキャッシュしない
    if ($request_method = POST) {
        set $do_not_cache 1;
    }

    # WordPress特有のURLやファイルをキャッシュしない
    if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
        set $do_not_cache 1;
    }

    # WordPressログイン中や、コメントした人はキャッシュしない
    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
        set $do_not_cache 1;
    }

    ## WordPress キャッシュ設定 ここまで
    


    ※略




}#server

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)