서버마다 Onebox 실패 문제가 다른 경우

여러분, 저는 AliExpress 제휴 마케팅을 실험해 보고 있습니다.

최근 제가 Onebox를 사용하는 사이트에서 AliExpress의 Onebox가 작동하지 않기 시작했습니다.

조사를 해 보니 제 다른 Discourse 서버에서는 정상적으로 작동합니다. 두 서버 모두 동일한 버전의 Discourse(2.4.0.beta11)를 사용하며 Scaleway의 VPS에서 Ubuntu로 실행되고 있습니다.

그러나 명령 프롬프트에서 curl을 사용하여 리다이렉트 과정을 비교해 보니, 실패하는 서버에서는 최종적으로 동일한 URL로 해석되더라도 추가적인 302 리다이렉트가 발생하고 있음을 발견했습니다.

이것이 현재 Onebox 코드에서 문제가 발생하는 원인이 될 수 있을까요?

저는 다음 명령을 사용하여 리다이렉트 과정을 추적하고 있습니다(최종 URL을 포함합니다):

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

Onebox에 최근 변경 사항이 있어서 이 문제에 더 민감해졌을 수 있을까요?

이 특정 분야에 전문가가 아니기 때문에 무지한 발언을 했다면 사과드립니다!

자, 이건 점점 더 기묘해지고 있지만 내가 의심하는 이유에 가까워지고 있어요:

Curl의 최종 URL을 로컬 브라우저에 입력하면, 실패하는 서버의 URL은 로그인 프롬프트로 이동하지만, 정상 작동하는 서버의 URL은 그렇지 않아요.

…

즉, 한 자산은 핫링크 보호 기능이 있는 CDN에 있고, 다른 자산은 그렇지 않은 경우입니다.

스티븐, 두 경우 모두 링크가 동일합니다. 대상이 서버 중 하나를 신뢰하지 않는 것 같습니다.

반드시 그렇지는 않습니다. 두 소스 서버가 동일한 데이터센터에 있고 CDN을 위해 동일한 로드 밸런서를 사용하더라도, 동일한 백엔드 머신과 통신하는 것은 아닙니다.

좋은 지적입니다. 하지만 결국 반복적으로 발생하고 원치 않는 동일한 결과가 나오기 때문에 답답합니다.