A fatal 301 redirect...

Maxim Dounin mdounin at mdounin.ru
Tue Sep 18 00:55:32 UTC 2018


Hello!

On Tue, Sep 18, 2018 at 12:10:22AM +0200, Pierre Couderc wrote:

> I did use wrongly a 301 redirect....
> 
> I have corrected now, but the redirect remains.
> 
> I use wget :
> 
> nous at pcouderc:~$ wget https://www.ppp.fr
> --2018-09-17 23:52:44--  https://www.ppp.fr/
> Resolving www.ppp.fr (www.ppp.fr)... 2a01:e34:eeaf:c5f0::fee6:854e, 
> 78.234.252.95
> Connecting to www.ppp.fr 
> (www.ppp.fr)|2a01:e34:eeaf:c5f0::fee6:854e|:443... connected.
> HTTP request sent, awaiting response... 301 Moved Permanently
> Location: https://test.ppp.fr/ [following]
> --2018-09-17 23:52:44--  https://test.ppp.fr/
> Resolving test.ppp.fr (test.ppp.fr)... 2a01:e34:eeaf:c5f0::fee6:854e, 
> 78.234.252.95
> Connecting to test.ppp.fr 
> (test.ppp.fr)|2a01:e34:eeaf:c5f0::fee6:854e|:443... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/html]
> Saving to: ‘index.html.3’....
> 
> In access.log :
> 
> 2a01:e34:eeaf:c5f0::feb1:b1c9 - - [18/Sep/2018:00:04:34 +0200] "GET / 
> HTTP/2.0" 200 21511 "-" "Mozilla/5.0 (X11; Linux x86_64) 
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36"
> 2a01:e34:eeaf:c5f0::feb1:b1c9 - - [18/Sep/2018:00:04:34 +0200] "GET 
> /fuveau.png HTTP/2.0" 404 271 "https://test.ppp.fr/" "Mozilla/5.0 (X11; 
> Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 
> Safari/537.36"
> 
> 
> I am pretty sure that I have removed the fatal redirect, and I have 
> checked that   the only 301 remaining are on port 80 :
>      location / {
>          return 301 https://$server_name$request_uri;
>      }
> 
> So I suppose there is a cache somewhere where nginx keeps its secret and 
> fatal 301 ? How can I remove it ?

In no particular order:

- There are no log lines in the access log coresponding to the 
  requests you've made with wget.  This means that either you are 
connecting to the wrong server (check the IP address) or logging 
is not properly configured (check your logging configuration).

- There are no "secret caches" in nginx.  The only caches are ones 
  explicitly configured using coresponding configuration 
directives - usually proxy_cache for HTTP proxying.

- A common mistake is to change configuration without actually 
  reloading it.  Make sure to reload the configuration after 
changes, and make sure to look into error log to find out if it 
was actually reloaded or the configuration reload failed.

- If in doubt, looking into full configuration as show with "nginx 
  -T" might help.  If still in doubt, the most advanced (yet 
low-level) instrument is debug log 
(http://nginx.org/en/docs/debugging_log.html).

-- 
Maxim Dounin
http://mdounin.ru/


More information about the nginx mailing list