यदि बैकएंड सर्वर डाउन हो तो मुझे नगीन प्रॉक्सी उपयोग कैश की जरूरत है:
यह मेरा विन्यास है। लेकिन लगता है कि चेक बैकएंड सर्वर के बिना नगनेक्स कैश का उपयोग करें।
http {
# ...
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_cache_path /tmp/nginx levels=1:2 keys_zone=tmpzone:10m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
server {
server_name _;
location / {
proxy_connect_timeout 5s;
proxy_read_timeout 5s;
proxy_cache tmpzone;
proxy_cache_valid 200 304 1d;
proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host 'www.example.com';
proxy_pass http://www.example.com;
}
}
}
सवाल यह है कि बैकएंड सर्वर अप होने पर मैं प्रॉक्सी कैश को कैसे बायपास कर सकता हूं? और जब बैकएंड सर्वर मेरे प्रॉक्सी सर्वर पर है तो कैश का उपयोग बिल्कुल न करें।