안녕하세요. S3 + CDN에 호스팅된 업로드된 파일을 포함하는 URL에 대해 외부 링크 클릭이 집계되지 않는 문제를 겪고 있습니다. 문제를 이해하시려면 다음 주제를 참고해 주세요:
https://talks.dos.zone/t/collections/44653
“Racing” 카테고리를 열면 다음과 같은 내용을 볼 수 있습니다:
Test Drive는 해당 링크의 클릭을 전혀 집계하지 않습니다. 그 이유는 topic_link 테이블에 해당 기록이 없기 때문입니다. 이 페이지의 모든 링크는 동일한 패턴인 https://dos.zone/rep/my/<encoded-url-to-file>을 사용합니다.
정상적으로 작동하는 모든 링크는 수동으로 업로드된 파일에 대한 것입니다. 그러나 Discourse를 통해 업로드된 링크는 집계되지 않습니다. 예를 들어:
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/custom/dos/death-rally.jsdos - 집계됨,
https://doszone-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/2X/a/abcf902327ce1cf6fe7b3e8c809d638984377d7c.jsdos - 집계되지 않음.
해당 주제에 대한 topic_link 테이블을 덤프했습니다 topic_link.csv (6.9 KB)
확인해 보면, 집계되지 않는 링크는 올바른 https://dos.zone/rep/my/<url-to-file> 대신 https://cdn.dos.zone/<path-to-file>로 저장되어 있습니다. 집계되는 링크는 올바르게 저장되어 있습니다.
이러한 현상이 발생하는 이유를 찾으려고 시도했지만 실패했습니다. topic_link.rb/extract_from은 cdn에 대해 아무것도 하지 않는 것 같습니다 ![]()
