Вопрос: Ежедневная полоса Дильберта, обслуживаемая https


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

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

Редактировать: Я даже не думал о том, чтобы проксировать его сам (спасибо splattne!), Который решает его аккуратно:

    RewriteCond %{REQUEST_URI} ^/dilbert-proxy/
    RewriteRule ^/dilbert-proxy/(.*)$ http://dilbert.com/$1 [P]

6
2017-07-21 19:24


Источник


Вам разрешено перераспределять комикс? - Troggy
Я чувствую, что показать его на своем сайте (потребляя их публичный RSS) лучше, чем сохранять копию и перераспределять. - crb
65 просмотров, и ни один из вас не считал, что это краткий и хорошо написанный вопрос, достойный продолжения? ;) - crb
Я бы решительно возражал из их условий использования (dilbert.com/terms), что это результат использования стандартной поисковой системы или интернет-браузера, связанного с оригиналом. Это, возможно, не стандарт для внедрения (как это нетривиально), и явно незаконно копировать и отображать / распространять свою собственную копию.
Спасибо, я попросил их уточнить. Есть много виджетов, которые показывают комикс Daily Dilbert в Интернете, и хотя это не обязательно делает то, что я делаю здесь, более правильно, оно склоняется к «приемлемым» или «мы закрываем глаза». - crb


Ответы:


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

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

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

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

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

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

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


11
2017-07-21 20:07



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


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


6
2017-07-21 19:35



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