2010-07-01 2 views
2

다른 것들 중에서도 IMDB.com의 영화 포스터 이미지를 표시하는 로컬 인트라넷 사이트를 유지 관리합니다. 최근까지는 필자가 필요로하는 이미지를 perl 스크립트에서 다운로드하여 로컬 서버에 저장했습니다. 하지만 그것은 거대한 공간이되었습니다. 따라서 트래픽이 매우 적기 때문에 내 사이트를 IMDB 서버로 직접 가리킬 수 있다고 생각했습니다.때때로 표시되는 원격 이미지

일부 이미지는 표시되지만 다른 이미지는 표시되지 않을 수 있습니다. 몇 번 새로 고침을하면 표시되는 이미지가 사라질 수 있습니다. 이미지는 IMDB 서버에 존재했지만 내 페이지에는 표시되지 않습니다.

IMDB가 이런 종류의 액세스를 차단하는 것은 거의 불가능하지만 그렇게 할 수 있습니까? 내 마지막에 구성해야 할 것이 있습니까?

나는 아이디어가 없습니다. 그것은 나에게 의미가 없습니다.

관련성이있는 경우 mod_perl 및 HTML :: Mason으로 내 페이지를 제공하고 있습니다.

감사합니다, 라이언

아파치/2.2.14 (유닉스)의 mod_ssl/2.2.14 OpenSSL을/0.9.8l DAV/2 mod_perl을/2.0.4 펄/v5.10.0

답변

6

물론 이러한 종류의 액세스는 차단됩니다. 귀하는 귀하의 웹 사이트에 대해 지불해야하는 대역폭을 사용하고 있습니다. 사이트는 종종 referrer을보고 사이트에서 수신되지 않으며 액세스를 차단하거나 제한 할 수 있는지 확인합니다. IMDB가 이미지를 어느 정도 사용할 수 있기 때문에 일시적인 문제라고 생각할 것입니다.

자세한 내용은 클라이언트의 HTTP 로그를 확인하십시오. a browser plugin 또는 scripting it을 사용하십시오. HTTP 응답 코드를 보면 4xx 또는 5xx 응답을 볼 수 있습니다.

사용하지 않는 이미지가 만료 된 캐시에 이미지를 캐싱하거나 공간과 액세스 간의 균형을 조정하거나 유료 IMDB 계정을 가져 오는 것이 좋습니다. 유료 고객임을 나타내는 이미지를 가져 오는 데 사용할 API 키를 얻을 수 있습니다.

0

기존 답변에 추가하기 만하면 "핫 링크"라고하며 웹 사이트를 운영하는 사람들은이를 좋아하지 않습니다. "핫 링크 차단"에 대한 Google.

관련 문제