Problema con Onebox che fallisce su un server ma non su un altro

Ragazzi, sto facendo esperimenti con AliExpress come affiliato.

Recentemente i loro Onebox hanno iniziato a non funzionare sul sito in cui li utilizzo.

Ho approfondito la questione e ho notato che funzionano su un altro server Discourse che possiedo. Entrambi hanno la stessa versione di Discourse (2.4.0.beta11) e sono ospitati su VPS di Scaleway con Ubuntu.

Tuttavia, confrontando le richieste effettuate da riga di comando con curl, ho notato che sul server che non funziona c’è un redirect 302 in più, anche se apparentemente entrambi risolvono alla stessa URL finale.

Potrebbe questo essere la causa del malfunzionamento con l’attuale codice Onebox?

Sto usando il seguente comando per ottenere i reindirizzamenti (include l’URL):

curl -sLD - http://s.click.aliexpress.com/e/nzyWNlXw -o /dev/null -w '%{url_effective}'

Potrebbe esserci stato un recente aggiornamento di Onebox che lo ha reso più sensibile a questo?

Mi scuso se avrò detto qualcosa di ingenuo, dato che non sono un esperto in questo specifico ambito!

OK, sta diventando ancora più strano ma si avvicina alla ragione che sospetto:

Se prendo l’URL finale da Curl e lo inserisco in un browser locale, quello del server che fallisce mi porta a una richiesta di accesso, mentre quello del server funzionante no.

Nel caso in cui una risorsa sia su una CDN con protezione contro l’hotlinking e l’altra no.

Ciao Stephen, il link è lo stesso in entrambi i casi. Penso che il destinatario non si fidi semplicemente di uno dei server?

Non necessariamente, anche se i due server sorgente si trovano nello stesso data center e utilizzano lo stesso bilanciatore di carico per una CDN, non è detto che comunichino con la stessa macchina backend.

Buon punto. Ma porta comunque allo stesso esito indesiderato, ripetibile e frustrante.