-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Example:
[dominique@galea ~]$ curl -I "http://networksninja/artikel/berita/a-pen-by-hair" HTTP/1.1 200 OK Server: networksninja Date: Thu, 16 Feb 2017 06:48:13 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive Vary: Accept-Encoding Vary: Accept-Encoding Set-Cookie: PHPSESSID=ddkfbo9jd6bhkhhbknkd4pq854; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Cache-Control: no-cache X-Cache: MISS [dominique@galea ~]$ curl -I "http://networksninja/artikel/berita/a-pen-by-hair" HTTP/1.1 200 OK Server: networksninja Date: Thu, 16 Feb 2017 06:48:14 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive Vary: Accept-Encoding Vary: Accept-Encoding Set-Cookie: PHPSESSID=ddkfbo9jd6bhkhhbknkd4pq854; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Cache-Control: no-cache X-Cache: HIT [dominique@galea ~]$ curl -X PURGE "http://networksninja/artikel/berita/a-pen-by-hair" <html> <head><title>Successful purge</title></head> <body bgcolor="white"> <center><h1>Successful purge</h1> <br>Key : /artikel/berita/a-pen-by-hair?view=desktop <br>Path: /var/cache/nginx/networksninja_cache/f/bf/f3863443c164cdfa95f6fe870be7db ff </center> <hr><center>nginx/1.11.10</center> </body> </html> On 02/16/2017 01:08 PM, Dewangga Bachrul Alam wrote: > Hello! > > I've compiled latest nginx 1.11.10 with ngx_cache_purge, my > configurations likes: > > proxy_cache_key "$uri$is_args$args"; proxy_cache_path > /var/cache/nginx/proxy_cache levels=1:2 > keys_zone=networksninja_cache:60m inactive=60m use_temp_path=off > max_size=8192m; > > And location syntax is : > > location / { proxy_pass http://10.8.0.10:80; proxy_cache > networksninja_cache; proxy_cache_purge PURGE; > proxy_cache_use_stale error timeout updating http_500 http_503 > http_504; proxy_cache_valid 200 302 5m; proxy_cache_valid any 3s; > proxy_cache_lock on; proxy_cache_revalidate on; > proxy_cache_min_uses 1; proxy_cache_bypass $arg_clear; > proxy_no_cache $arg_clear; proxy_ignore_headers > Cache-Control Expires Set-Cookie; rewrite (?<capt>.*) > $capt?$args&view=$mobile break; } > > My question is, the URI > https://subdomain.domain.tld/artikel/berita/a-pen-by-hair accessed > from another browser (eg. Safari) and cache status was HIT, then I > tried to invoke `PURGE` command from shell using cURL, it was > failed and return cache_key not found > > But, if the URI accessed from shell using cURL and PURGE command > was invoke from shell too, the cache_key found, but returning only > like this : > > <html> <head><title>Successful purge</title></head> <body > bgcolor="white"> <center><h1>Successful purge</h1> <br>Key : > /artikel/berita/a-pen-by-hair&view=desktop? <br>Path: > /var/cache/nginx/proxy_cache/a/5e/7527d90390275ac034d4a3d5b2e485ea > </center> <hr><center>nginx/1.11.10</center> </body> </html> > > The following argument "&view=desktop?" should be follow. Is there > any hints to match the proxy_cache_key? So I can purge the cache > anywhere and anytime? > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQI4BAEBCAAiBQJYpU2BGxxkZXdhbmdnYWJhQHh0cmVtZW5pdHJvLm9yZwAKCRDl f9IgoCjNcMLYD/9roaDzgiqMkISbOVt/upKenciszjrjAs1/1UgKB8R82+gTTRV6 UHburcH4Y90NhXL+8jUscHI1Ln3ehj0UL6SubWkcqtR5ezroE9paj/qh6yxnn4UA clc7SH8rKYwWCm/r7BfN8IvBVVYqLuD/m3EHj50QX3Y0g6g/dE92ij5wKKBXOR1B Wf+jSl66zHWZtBDbcvK60FUYHKEGkA94scbQL13v+jd+EUNG+ULMK0usu0CLFYKx +VeDcfoTO5cqPGRupi3EvMK6cAGde1OwnHQdALZZEaTbme+JXNMUJYK/mh4f2duU 4BYhJbdR2Dj1OQavDFOyOGXv+Ui3AI85BV3m0CqhqJO383lpwAvAnzV+xGjSkjbA 7alpO8d/hDQfR4/JQ6gFnwGD/S3t6bre9I6w0kjHvWVNRq4AXL0fYs3JL9X+oTno PNEH8puGC2miNIGbh8vFlznpfVJh7m1GxyyDYffuQyygt3fxSyu/zzDaRz4+RMNY wbiCfRC7vlBI8UVY0kpS1Nz4e7EHBk33TWuxLHLRtyJqgEWdRaMprj3rKGBj17RU VzhTj/fcjiqwB565uWPcKHIG7eMXpygMwf05guTbxKuXiUUK3MBXOWpwyN8EPqIi 6HX59SmfHmE74Fl7AOcrB+cyRJtJODnsECKwIyNEpppRzhMr+gsrwVsJBQ== =xdSV -----END PGP SIGNATURE----- _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx