どうも。
今回はHeroku
にRails7
のアプリをデプロイした時に発生したエラーについての対処法についてまとめておきます。
【Rails7】HerokuでBlocked hostエラーが発生したときの対処法
結論
アプリのURLが登録されていないので、ブロックされてしまってます。
ですので以下のようにconfig/environments/development.rb
にて、ホワイトリストに許可したいホスト名
を追加します。
config/environments/development.rb
Rails.application.configure do
(中略)
config.hosts << "<許可したいホスト名>"
(中略)
end
エラー内容
👇以下はエラーの全文です。
コード
Blocked host: shielded-plains-89486.herokuapp.com
To allow requests to shielded-plains-89486.herokuapp.com make sure it is a valid hostname (containing only numbers, letters, dashes and dots), then add the following to your environment configuration:
config.hosts << "shielded-plains-89486.herokuapp.com"
For more details view: the Host Authorization guide