Laravel アプリケーションの代わりに Apache のデフォルト ページを使用する

Laravel アプリケーションの代わりに Apache のデフォルト ページを使用する

これは確かに迷惑な種類の質問だと思いますが、私はUbuntuを初めて使い、全く途方に暮れており、何をGoogleで検索すればいいのか分かりません。

Ubuntu 21.04 VM に Laravel アプリケーションをデプロイする必要があり、SSH と VPN 経由で VM (大学の VM) に接続します。

laravelアプリケーションを正常にインストールし、実行するとphp artisan serve、メッセージが表示されます。PHP 7.4.16 Development Server (http://127.0.0.1:8000) started

しかし、その後ブラウザにサーバーの IP を入力すると、デフォルトの Apache Web ページが表示され、ポート 8000 の IP を入力すると、サーバーが応答していないというメッセージが表示されます。

グーグルで検索してみましたが、何をグーグルで検索すればいいのか分かりません。どなたか助けていただければ幸いです。

答え1

を実行している場合php artisan serve、そのコマンドは独自の Web サーバーを起動します。投稿した出力に基づくと、 のみでリッスンしています127.0.0.1:8000

したがって、そのマシンの外部からのアクセスは許可されません。この質問に基づいてStack Overflow では、パラメータを使用してデフォルトのホストを上書きできます--host

あなたの場合は、次のように実行できます:

php artisan serve --host=<IP_ADDRESS_OF_THE_VM>

または、世界に公開することもできます

php artisan serve --host=0.0.0.0

関連情報