Abbiamo una installazione Odoo10 su un container docker. Sempre su un container docker abbiamo una istanza di nginx configurato come reverse proxy.
Vorremmo utilizzare un CDN, ma tutte le richieste che provengono da KeyCDN ottengono un errore 404.
Questi sono i log di nginx.
Abbiamo richiesto un'immagine.
Con la chiamata diretta (https://54ds-test.clickode.it/web/image/10811/umberto-oreglini-54-dean-street.JPG) abbiamo:
nginx.1 | 54ds-test.clickode.it 94.32.238.160 - - [25/Mar/2020:15:57:34 +0000] "GET /web/image/10811/umberto-oreglini-54-dean-street.JPG HTTP/2.0" 200 54767 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/80.0.3987.87 Chrome/80.0.3987.87 Safari/537.36"
Se chiediamo la stessa immagine attraverso KeyCDN (https://fly54deanstreet-13b2f.kxcdn.com/web/image/10811/umberto-oreglini-54-dean-street.JPG) abbiamo:
nginx.1 | 54ds-test.clickode.it 185.172.149.101 - - [25/Mar/2020:11:51:49 +0000] "GET /web/image/10811/umberto-oreglini-54-dean-street.JPG HTTP/1.1" 404 233 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/80.0.3987.87 Chrome/80.0.3987.87 Safari/537.36"
Abbiamo provato a richiederla tramite cURL con HTTP/1.1 e abbiamo:
nginx.1 | 54ds-test.clickode.it 94.32.238.160 - - [25/Mar/2020:12:00:14 +0000] "GET /web/image/10811/umberto-oreglini-54-dean-street.JPG HTTP/1.1" 200 54767 "-" "curl/7.58.0"
Quindi la richiesta alla risorsa passa attraverso NGINX e viene servita da Odoo correttamente se arriva da cURL, o anche da qualsiasi altra location tramite https://www.locabrowser.com/, ma viene bloccata e non arriva ad Odoo se la richiesta avviene da KeyCDN. Non capisco come mai.
A qualcuno è già successo mettendo assieme KeyCDN e NGINX? Idee di cosa può essere?
Grazie mille in anticipo.