Welcome! Log In Create A New Profile

Advanced

Re: Purge the Nginx cache

All files from this thread

File Name File Size   Posted by Date  
nginxdefault.conf 5.1 KB open | download kaushalshriyan 04/26/2022 Read message
nginxpurge.conf 5.2 KB open | download kaushalshriyan 04/28/2022 Read message
nginxdefault.conf 5.1 KB open | download kaushalshriyan 05/03/2022 Read message
nginx.conf.bypass 5.4 KB open | download kaushalshriyan 05/03/2022 Read message
Francis Daly
May 03, 2022 08:02AM
On Tue, May 03, 2022 at 03:59:48PM +0530, Kaushal Shriyan wrote:

Hi there,

> I am following https://bluegrid.io/edu/how-to-purge-the-nginx-cache/ and
> have attached the nginx config file for your reference. I am running nginx
> version: nginx/1.20.2 on CentOS Linux release 7.9.2009 (Core)
>
> #curl -I https://testnginxproxycachepurge.testintcraft.com -H 'Cache-Purge:
> true'
> HTTP/1.1 200 OK
> *X-Cache-Status: HIT*
>
> Please guide me. Thanks in advance.

You made a curl request for https://testnginxproxycachepurge.testintcraft.com.

Your config for that request (location /) includes

proxy_cache_bypass $bypass;
proxy_cache_bypass $no_cache $nouricache;

Each of those variables is 0 or empty, so "X-Cache-Status: HIT"
is correct.

If you want to bypass the cache, you must make at least one of those
variables have a different value.

For local testing, you could try adding something like

map $http_cache_purge $bypass {
default 0;
true 1;
}

beside your other "map" directives; but you should understand what
that does, and how it compares to what you want, before running it
in production.



If there are follow-up questions, it might be worth explaining what
exactly it is that you want to achieve.

The "normal" nginx behaviour when caching is enabled, is: a request comes
from the client; nginx looks in the cache to see if it has a response
for that that request that is still valid; if there is a valid response,
nginx writes it to the client; if there is not a valid response, nginx
makes a request of upstream, gets the response, writes it to the cache
with a suitable "valid" time, and writes it to the client.

Pretty much every step of that can be changed by configuration.

I *think* that the thing that you want to do is: for some specific
requests, instead of nginx sending a valid response from its cache,
nginx should make a request of upstream and write the new response to
the cache (as well as sending it to the client).

If that is not it -- or if you want to give a more specific description
of "some specific requests" -- then adding the details will help other
people to be able to provide a good answer.

Good luck with it,

f
--
Francis Daly francis@daoine.org
_______________________________________________
nginx mailing list -- nginx@nginx.org
To unsubscribe send an email to nginx-leave@nginx.org
Subject Author Posted

Purge the Nginx cache

kaushalshriyan April 22, 2022 12:38PM

Re: Purge the Nginx cache

Sergey A. Osokin April 22, 2022 01:02PM

Re: Purge the Nginx cache

kaushalshriyan April 22, 2022 01:32PM

Re: Purge the Nginx cache

Sergey A. Osokin April 22, 2022 01:42PM

Re: Purge the Nginx cache

kaushalshriyan April 22, 2022 01:56PM

Re: Purge the Nginx cache Attachments

kaushalshriyan April 26, 2022 02:02PM

Re: Purge the Nginx cache

kaushalshriyan April 26, 2022 02:28PM

Re: Purge the Nginx cache

Sergey A. Osokin April 26, 2022 04:44PM

Re: Purge the Nginx cache Attachments

kaushalshriyan April 28, 2022 03:30PM

Re: Purge the Nginx cache

kaushalshriyan April 29, 2022 02:20PM

Re: Purge the Nginx cache

kaushalshriyan May 02, 2022 03:10PM

Re: Purge the Nginx cache

Francis Daly May 03, 2022 04:30AM

Re: Purge the Nginx cache Attachments

kaushalshriyan May 03, 2022 06:34AM

Re: Purge the Nginx cache

Francis Daly May 03, 2022 08:02AM

Re: Purge the Nginx cache Attachments

kaushalshriyan May 03, 2022 12:22PM

Re: Purge the Nginx cache

Francis Daly May 04, 2022 09:10AM

Re: Purge the Nginx cache

Tammymeans May 17, 2022 08:27AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 292
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready