Problem mit Onebox auf einem Server fehlgeschlagen, auf einem anderen nicht

Leute, ich experimentiere gerade mit AliExpress als Affiliate.

In letzter Zeit scheitern deren Oneboxes auf der Seite, auf der ich sie verwende.

Ich habe mich damit beschäftigt und festgestellt, dass es auf einem anderen Discourse-Server von mir funktioniert. Beide laufen mit der identischen Discourse-Version (2.4.0.beta11) und nutzen VPS von Scaleway unter Ubuntu.

Vergleiche ich jedoch die Aufrufe über die Kommandozeile mit curl, stelle ich fest, dass der fehlerhafte Server eine zusätzliche 302-Weiterleitung aufweist, obwohl beide letztlich auf dieselbe URL verweisen.

Könnte das dazu führen, dass die aktuelle Onebox-Code-Version versagt?

Ich verwende folgenden Befehl, um die Umleitungen nachzuverfolgen (dabei wird auch die URL angezeigt):

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

Gibt es vielleicht eine kürzliche Änderung an Onebox, die es empfindlicher gegenüber diesem Verhalten macht?

Bitte entschuldigt mich, falls ich etwas Naives gesagt habe – ich bin in diesem speziellen Bereich kein Experte!

OK, das wird zwar seltsamer, kommt aber meiner Vermutung nach dem Grund näher:

Wenn ich die finale URL aus dem Curl-Request in einen lokalen Browser eingebe, führt mich die vom fehlerhaften Server zu einer Anmeldeseite, die vom funktionierenden Server nicht.

In welchem Fall befindet sich eine Ressource auf einem CDN mit Hotlink-Schutz, die andere jedoch nicht.

Hey Stephen, der Link ist in beiden Fällen derselbe. Ich glaube, das Ziel verlässt sich einfach nicht auf einen der Server?

Nicht unbedingt. Selbst wenn sich beide Quellserver im selben Rechenzentrum befinden und denselben Load Balancer für ein CDN nutzen, kommunizieren sie nicht zwangsläufig mit derselben Backend-Maschine.

Guter Punkt. Aber es führt immer noch zum gleichen, wiederholbaren, unerwünschten Ergebnis, was frustrierend ist.