Sinatraで作ったWebサイトでInternal Server Errorが表示されたのですが、エラーログを見たら以下が記録されていました。

多分、httpのRSSのURLをhttpsのRSSのURLにリダイレクトが許可されていない、ということだと思います。

こちらを読ませていただいたら理解深まりました。
【Ruby】open-uriでhttp=>httpsのリダイレクトを行う

Rubyのopen-uriではhttpからhttpsへのリダイレクトが禁止になっているという事で出るエラーのようです。
数年前に出ていた仕様変更だったんですね。知りませんでした。

色々対処方法があるようですが、自分の場合はSinatraソース中の、httpのrssを読み込んでいる箇所をhttpsへ変更することで対処しました。


こういうブログもありました。

人気のあるブログ: