「Blocked host: ~ 」Rails6 エラー [Cloud9にて]

Rails プログラミング

Cloud9で今回初めて Rails6 を使用しましたがいきなりエラーが出てつまづいてしまいました(^^;

Rails5 ではこのようなエラーが出たことなかったのですが、調べたところ Rails6 になってからの仕様変更によるエラーでした。

「DNS再バインド攻撃」に対するセキュリティーを強化しているため、自分自身からのアクセスしか許可しない仕様になっているとのことでした。

以下のコードを「config/application.rb」に追加してください。

config.hosts << ".amazonaws.com"

以下のようになります。

こちらの意味は、追加ドメインの頭に「.」をつけることにより「amazonaws.com」がついているドメインならすべて許可するという設定になります。

設定ファイルを保存して、再度「rails s」をしてください。

無事立ち上がりました!

コメント

タイトルとURLをコピーしました