ローカル環境でLaravelを開こうとしてhttp://localhost/にアクセスした時に
Apache2 Default Pageが表示された時の対処法
環境は
・windows11
・WSL2
・Docker Laravel Sail
現象について
./vendor/bin/sail upしてからhttp://localhost/にアクセスすると
Laravelの画面が出ずに、Apache2 Default Pageが表示される。
127.0.0.1にアクセスするとLaravelの画面が表示される。
解決方法
原因はApache2が起動していること。
停止することで、問題が解決される。
コマンドは下記の通り↓
sudo systemctl stop apache2
ただ、これは一時的なので、PC再起動でapache2も起動してしまう。
システムの起動時にApache2が自動的に起動しないように設定する為の
コマンドは下記の通り↓
sudo systemctl disable apache2
上記のコマンドを実行しても上手くいかない場合は下記の方法を
試してみて。
https://qiita.com/abutatsu/items/4cf78e76890f877d7aa0
なぜ発生したのか考察
色々設定の変更をしていて、chatGPTに言われるがまま色々コマンドを
打っていたので、どこかのタイミングでApacheが更新されて自動起動
の状態になっていたと考えられる。
環境構築ってほんっとに難しいなぁ。