これは確かに迷惑な種類の質問だと思いますが、私は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