概要
- Dockerでローカル開発環境構築中にApacheが404を返してきて困ったので解決策を記載しておく。
事象
- 下記のDockerイメージを使ってApache ✕ Laravelの環境構築後に404のエラーが返される様になった。
自分の場合の解決方法
-
下記記事を参考に一個一個確認していったところApacheの設定ファイルに下記を追記したところ問題が解消した。
laravel.confLoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
-
Apacheの設定ファイルの全体像を下記に記載する。
laravel.confLoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so <VirtualHost *:80> DocumentRoot /var/www/html/public <Directory "/var/www/html/public"> AllowOverride All </Directory> </VirtualHost>
-
PHPコンテナ(Apacheも含む)を再起動後下記のコマンドも実行した。
$ php chmod -R 0777 /var/www/html/public $ php chmod -R 0777 /var/www/html/bootstrap $ php chmod -R 0777 /var/www/html/storage