Проблема с Onebox: не работает на одном сервере, но работает на другом

Ребята, я экспериментирую с AliExpress в качестве партнёрской программы.

В последнее время их Oneboxes перестали работать на сайте, где я их использую.

Я углубился в проблему и заметил, что всё работает на другом моём сервере Discourse. На обоих установлены идентичные версии Discourse (2.4.0.beta11), и они работают на VPS от Scaleway под управлением Ubuntu.

Однако, если я сравню запросы из командной строки с помощью curl, то замечу, что на сервере, где происходит сбой, есть лишнее перенаправление 302, хотя в конечном итоге оба запроса ведут к одному и тому же URL.

Может ли это быть причиной сбоя в работе текущего кода Onebox?

Я использую следующую команду для получения перенаправлений (включая URL):

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

Не могло ли недавнее изменение в Onebox сделать его более чувствительным к этому?

Прошу прощения, если я сказал что-то наивное, так как я не эксперт в этой конкретной области!

Окей, становится всё страннее, но это всё ближе к той причине, которую я подозреваю:

Если я возьму финальный URL из Curl и введу его в локальный браузер, то URL с неработающего сервера перенаправит меня на запрос логина, а URL с работающего сервера — нет.

В случае, когда один актив размещен на CDN с защитой от прямых ссылок, а другой — нет.

Привет, Стивен, ссылка в обоих случаях одинаковая. Я думаю, что целевой сервер просто не доверяет одному из серверов?

Не обязательно. Даже если два исходных сервера находятся в одном дата-центре и обращаются к одному и тому же балансировщику нагрузки для CDN, они не обязательно будут взаимодействовать с одной и той же серверной машиной.

Хорошая мысль. Но это всё равно приводит к одному и тому же повторяемому нежелательному результату, что раздражает.