あるサーバーでは Onebox の失敗が発生するが、別のサーバーでは発生しないという問題

皆さん、アリエクスプレス(AliExpress)のアフィリエイトで実験を続けています。

最近、私が利用しているサイトで、Onebox が機能しなくなってきました。

詳しく調べてみたところ、私の別の Discourse サーバーでは問題なく動作することがわかりました。両方とも Discourse のバージョンは同一(2.4.0.beta11)で、Scaleway の VPS を使用し、Ubuntu で稼働しています。

しかし、コマンドプロンプトから curl でリクエストを比較すると、動作しないサーバーでは余分な 302 リダイレクトが発生していることに気づきました。最終的には同じ URL に到達するようですが。

これが現在の Onebox コードの動作不良の原因になっているのでしょうか?

以下のようにしてリダイレクト先(URL 含む)を取得しています:

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

Onebox に最近の変更があり、これに対してより敏感になっている可能性はありますか?

私はこの分野の専門家ではないため、もし無知なことを言っていたらお詫びします!

OK、これはますます奇妙ですが、私が疑っている理由に近づいてきました:

Curl から得た最終 URL をローカルブラウザに入力すると、失敗したサーバーからのものはログインプロンプトに移動しますが、正常に動作するサーバーからのものは移動しません。

ある資産がホットリンク保護付きのCDNにあり、別の資産はそうでない場合です。

スティーブンさん、どちらの場合もリンクは同じです。ターゲットの側が、どちらかのサーバーを信頼していないのではないでしょうか?

必ずしもそうとは限りません。2 つのソースサーバーが同じデータセンターにあり、CDN の同じロードバランサーにアクセスしていても、必ずしも同じバックエンドマシンと通信するわけではありません。

なるほど。しかし、それでも同じ、繰り返される望ましくない結果にいたるため、苛立たしいです。