Ежедневная полоса Дилберта, поданная https

2131
crb

У меня есть веб-сайт, который встраивает комикс Daily Dilbert, анализируя его из RSS-канала, который публикует dilbert.com, но веб-сайт зашифрован SSL, а опубликованное изображение - нет. Это вызывает предупреждение о смешанном контенте в Internet Explorer.

Я не хочу снимать его раз в день и обслуживать на месте, если я могу помочь - есть ли у кого-нибудь ссылка на общедоступную ежедневную газету Dilbert, которую я могу получить по URL-адресу SSL (https)?

Edit: я не думал, что прокси сам (спасибо splattne!), Который решает это аккуратно:

 RewriteCond % ^/dilbert-proxy/ RewriteRule ^/dilbert-proxy/(.*)$ http://dilbert.com/$1 [P] 
6
Вам разрешено законно распространять комикс? Troggy 10 лет назад 10
Мне кажется, что показывать его с их сайта (используя общедоступные RSS) лучше, чем сохранять копию и распространять ее. crb 10 лет назад 0
65 просмотров, и никто из вас не думал, что это был краткий и хорошо написанный вопрос, достойный возражения? ;) crb 10 лет назад 0
Я бы настоятельно утверждал из их условий использования (http://dilbert.com/terms/), что это является результатом использования стандартной поисковой системы или интернет-браузера со ссылкой на оригинал. Возможно, это нестандартно для встраивания (как это нетривиально), и явно незаконно копировать и отображать / распространять вашу собственную копию. 10 лет назад 3
Спасибо, я отправил их по электронной почте, чтобы уточнить. Есть много виджетов, которые отображают ежедневный комикс Дилберта в Интернете, и хотя это не обязательно делает мои действия здесь более правильными, оно действительно склоняется к «приемлемому» или «мы закрываем глаза». crb 10 лет назад 1
Причина, по которой я назвал это «плохими манерами», заключается в том, что, передавая их изображение, вы усиливаете трафик. Каждый запрос к вашему серверу генерирует второй запрос от их. Поскольку вы не знаете, какова их плата за пропускную способность, вы можете стоить им реальных долларов, в зависимости от того, какой поток трафика вы видите. Локальное обслуживание изображения также является более надежным и быстрым и в конечном итоге будет способствовать улучшению взаимодействия с пользователем вашего сайта. Нетрудно сгенерировать скрипт для извлечения изображения один раз в день, и в конечном итоге это будет лучше. patjbs 10 лет назад 0
@Troggy: Перераспределение единичных законно сделанных копий всегда законно - это делает дополнительные копии, которые требуют разрешения. Его доверенное лицо всегда получает копию из законного источника, а затем передает эту единственную копию кому-то еще без его сохранения. Это так же законно, как и подарить книгу другу. David Schwartz 8 лет назад 0

2 ответа на вопрос

11
splattne

Давайте представим, что вы получили разрешение от Скотта Адамса или того, кто владеет правами на полосы Дилберта.

Вы можете сделать обратное проксирование, создав правило для вымышленного URL на вашем сайте, скажем, запрос

https://www.example.com/dilbert/strip.gif 

который запускает механизм обратного прокси для получения изображения с сайта dilbert.com

http://www.dilbert.com/..../strip.gif 

и отправив ответ с вашего сервера с контентом, полученным с сервера Dilbert. Таким образом, вы можете сохранить соединение SSL, потому что оно прозрачно для пользователя.

В зависимости от вашей платформы вам нужно будет увидеть варианты использования механизма прокси-сервера revery.

+1 Теперь мы думаем. Это Apache2 на Debian (был под вопросом между serverfault и superuser). crb 10 лет назад 0
6
patjbs

Если у вас нет разрешения от владельцев сайта в Daily Dilbert, я бы предложил сделать именно это - сделать локальную копию и подать ее самостоятельно. Размещение изображения на вашей странице с их серверов - плохой веб-манер.

... хотя для копирования изображения может потребоваться разрешение. Arjan 10 лет назад 9
Это именно то, что делает их лента RSS. Я просто читатель фида, показывающий это, минус остальные n-1 дней. crb 10 лет назад 0
Нет, ты не Их лента RSS обрабатывается feedburner.com, и я думаю, что для этого есть причина. innaM 10 лет назад 1