कैश सर्वर का उपयोग करके रीडायरेक्ट त्रुटि होने पर क्या करें ②

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

error.png

नमस्ते, मैं अक्षम हूँ।

मुझे लगा कि पिछले लेख में यह ठीक हो गया है, लेकिन यह बिल्कुल भी ठीक नहीं हुआ था।

और, जब मैंने इस पर गहराई से विचार किया, तो मुझे यह अजीब लगा, इसलिए मैंने फिर से सिंटैक्स बदलने की कोशिश की।

server {
    listen 443 ssl;
    server_name xxx.xxxx;
    
    location / {     
                if ($uri ~* "\.(jpg|jpeg|png|webp|gif|mp4|css|js|ico|woff2)$") {
                    set $do_not_cache 0;
                }

                proxy_no_cache          $do_not_cache;
                proxy_cache_bypass      $do_not_cache;

                proxy_cache             zone1;
                proxy_cache_key         $scheme$proxy_host$uri$is_args$args;
                proxy_cache_valid       200 201 6h;
                proxy_cache_valid       302 3h;
                proxy_cache_valid       301 1d;
                proxy_cache_valid       404 5m;
                proxy_cache_lock        on;
                
                proxy_pass http://192.168.10.101/;
                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;   
    }
    ssl_certificate xxxx.pem;  
    ssl_certificate_key xxxx.pem; 
}

कैश सर्वर का उपयोग करते समय रीडायरेक्ट त्रुटि होने पर क्या करें

उपरोक्त लेख की तुलना में सिंटैक्स बहुत कम है, लेकिन मैंने इसे पढ़ने में आसान बनाने के लिए अनावश्यक भागों को हटा दिया है।
पिछली बार, मैंने लाल टेक्स्ट वाले हिस्से को `location` के ठीक बाद रखा था, लेकिन उस स्थिति में, मुझे लगा कि रिवर्स प्रॉक्सी कैश करने या न करने का निर्णय लेने से पहले ही काम कर रहा था, और SSL-प्रमाणित पृष्ठों को कैश करने की स्थिति नहीं बदली थी, इसलिए मैंने इसे अंत में ले जाया।

चूंकि मुझे इस रीडायरेक्ट त्रुटि के होने का समय ठीक से समझ नहीं आ रहा है, इसलिए मैं इस समाधान के साथ स्थिति का निरीक्षण करूंगा।

तो फिर।

Related Posts