見出し画像

cors-anywhereが使えなくなって困った話

管理しているサイトでnoteのrssを取得していたのだが、ある日突然403 forbiddenが返ってくるようになった。

何かと思って調べてみたら、2021年1月31日でcors-anywhereがオープンプロキシとしての機能を停止していた。

人気だったゆえに、悪用も多くherokuからサーバー停止を要求されたらしい笑。

解決策

cors-anywhereのgithubは残っているので、cloneしてherokuに上げて解決した。

herokuのデプロイ方法は、このスターターガイドに沿ってやれば簡単にできる。今回の場合は、アプリをデプロイするとこまでで問題ない。

herokuに上げた後は、自分のプロダクトでプロキシサーバのurlを指定していた箇所を、今上げたherokuのurlに修正する。

そして、以下のREADMEを参考に環境変数CORSANYWHERE_WHITELISTを設定すれば完了。

今は、この方法で問題ないが、これでは結局のところ悪用の問題は解決されないと思うので、今後また修正が必要になるかもしれない。

いいなと思ったら応援しよう!