
Debian 9 VM に VirtualBox を使用しています。Laravel、Apache、SQL、PHP のインストールは正常に完了しました。Laravel 開発サーバーはこのメッセージとともに正常に起動しました。
Laravel 開発サーバーが起動しました:http://127.0.0.1:8000
WindowsのFirefoxでページにアクセスできません。私が参考にした例によると、次のURLにアクセスできるはずです。http://debian-vm/lara_app/パブリックここで、debian-vmは私のVMのホスト名です。PHPとApacheをインストールしたら、http://debian-vmWindowsのFirefoxからその情報ページを見ることができます。http://debian-vm/lara_appディレクトリ一覧が表示されますが、lara_app/public サイトでは何も表示されません。手順を間違えたのでしょうか? /public ディレクトリには、css フォルダ、js フォルダ、いくつかのアイコン、web.config ファイル、index.php ファイルが含まれていますが、何も表示されません。
答え1
メッセージには、127.0.0.1 ポート 8000 でサーバーにアクセスできると書かれています。したがって、デフォルトの http ポート (80) でサーバーにアクセスしようとしても機能しません。
サーバーソケットが任意のアドレスにバインドされている場合は、次のアドレスでアクセスできるはずです。http://debian-vm:8000/debian-vm は VM の名前または IP アドレスであると想定します。
サーバーソケットが127.0.0.1にバインドされている場合は、少し複雑になります。最も簡単な方法は、VMへのSSH接続を使用してポートを127.0.0.1:8000にトンネルすることです。ポート8000をトンネルのソースとして使用すると、次のサーバーにアクセスできます。http://127.0.0.1:8000ローカル コンピューターから。もちろん、サーバーが任意のアドレスにバインドされている場合にも、これは機能します。