여기서는 Amazon 링크 미리보기가 작동하는데 내 포럼에서는 작동하지 않아요

모두 안녕하세요,
왜 아마존 링크 미리보기가 보이지 않는지 이해가 되지 않습니다.
여기서는 완벽하게 작동하지만, 오늘 업데이트한 제 포럼( 9581d71372 )에서는 작동하지 않습니다.
클라우드플레어 때문일 수 있을까요?

게시글을 작성할 때 미리보기에 이러한 오류가 표시됩니까?

Screen Shot 2021-04-16 at 5.37.20 PM

최근 몇 주 동안 미리보기(원박스)가 레이트 리밋(rate limit)에 걸리는 것으로 보이는 Amazon 관련 문제를 겪고 있습니다. 이를 피하기 위해 지난 몇 주 동안 개선을 시도해 왔지만 완전히 해결된 것은 아니며, 더 나은 대안을 모색하고 있습니다.

도와주셔서 감사합니다, Kris.

아니요, Amazon이 표시된 흰색 박스만 보입니다.


Cloudflare 캐시도 비웠습니다.

참고로, 메타에서는 완벽하게 잘 작동합니다.

죄송합니다, 설치된 플러그인 목록을 깜빡했네요.

다른 Discourse 포럼에서도 시도해 보았는데 미리보기가 작동하지 않습니다. 여기 메타 포럼에서만 작동하네요 :grin:

포기하지는 않을 거예요… 모든 방법을 시도해 보았지만 Amazon 링크 미리보기가 왜 막히는지 이해가 되지 않습니다.

그래서 다른 유용한 정보를 찾았어요. 누군가에게 도움이 될 수 있을 것 같아서 작성합니다…
문제는 동일합니다:

curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme를 실행하면 503 오류가 발생하므로 더 이상 진행하지 않겠습니다.

이미지와 짧은 설명을 추가하는 다른 방법이 있는지 아시나요?

아마존 링크를 공유하려고 할 때 저희 Discourse(v2.7.0.beta7( 42f6c9b6b9 ))에서도 동일한 문제가 발생합니다:

그리고 작성기(composer) 화면에서는 다음과 같습니다:

아마존 측의 끝없는 문제 때문이라고만 생각하고 있었습니다.

불행히도 아니에요, 당신의 VPS도 블랙리스트에 등재된 것 같습니다 :frowning_face:

아, 맞아요, 그게 제 뜻이었어요 :slight_smile:

curl -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" https://www.amazon.it/dp/B07YSF42TT를 사용하면 정상적으로 작동하는데, 그렇다면… 원박스(Onebox)의 사용자 에이전트(user agent)를 어떻게 변경해야 할까요?

또한 curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme -H "User-Agent: Discourse Forum Onebox v2.7.0.beta7" 명령은 작동합니다.

> GET /dp/B07YSF42TT HTTP/2
> Host: www.amazon.it
> accept: */*
> user-agent: Discourse Forum Onebox v2.7.0.beta7
>
{ [5 bytes data]
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
} [5 bytes data]
< HTTP/2 200
< content-type: text/html
< content-length: 7132
< server: Server
< date: Fri, 23 Apr 2021 07:17:05 GMT
< x-amz-rid: ZF2YDC7CWESPKSJ09DD0
< vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
< strict-transport-security: max-age=47474747; includeSubDomains; preload
< x-cache: Miss from cloudfront
< via: 1.1 be8ca88bcfbe9f1ac2e2b6bb9e74f1d6.cloudfront.net (CloudFront)
< x-amz-cf-pop: MXP64-C2
< x-amz-cf-id: DfPapjMoZ5xW3vRm5sEk9bzKKmnq5TCDvbEi6y7dg6DreupmoWH2Jg==
<
{ [7132 bytes data]
100  7132  100  7132    0     0  78373      0 --:--:-- --:--:-- --:--:-- 78373
* Connection #0 to host www.amazon.it left intact

제가 어디서 잘못되고 있는지 이해가 되지 않습니다…


음, amazon.com에서만 작동하는군요.
.es, .fr, .de, .it 등 다른 도메인은 작동하지 않습니다. 분명히 버그입니다!

Cat GIF

여러분 안녕하세요, 버전을 9ebc9541b9으로 업데이트했는데 이제 모든 아마존 사이트에서 미리보기가 작동합니다!

감사합니다 :blush:

동의합니다!

이것이 우리도 해결해 준 마법의 비법이었어요:

@jbrw 감사합니다 :bowing_man:t2:

기존 메시지에 대한 미리보기를 생성하려면 posts:rebake를 실행하는 것을 권장합니다.

./launcher enter app
rake posts:rebake

재베이크(rebake)는 절대 권장하지 않습니다.

Amazon은 서버 IP 주소를 반복적으로 공격하는 것으로 간주하여 차단할 가능성이 매우 높습니다.

저희도 Amazon, YouTube, Instagram에서 여러 번 같은 경험을 했습니다. :confused: