【Rails4】開発環境から本番環境に移行でハマったメモ
開発環境から本番環境にcontroller、view等のファイルをコピーし、view内のindex.htmlが読み込まれなかったので、メモです。
【事象】
開発環境から本番環境にコードをコピーしても、public/index.htmlを読み込んでしまう
public/index.htmlはデフォルトでは存在しなくて、環境構築でApache経由でRailsにアクセスできるかを確認する際に作成しました。
※index.htmlを作成しないと下記のURLに記載されているエラーが表示され、動作確認ができない
https://koichi-memo.hatenablog.com/entry/2018/07/05/154045
【原因】
/public/index.htmlが存在する場合、ブラウザからhttp://<サーバIP>でアクセスした際に、そちらが優先して読み込まれてしまうため
【対応】
/public/index.htmlを削除またはリネームすることで、view内のindex.htmlが読み込まれるようになる。
※環境情報
OS:Centos6.9
フレームワーク : Rails 4.2.9
Web:apache 2.2
DB : MySQL 5.6
ruby:2.3.7