
Ich verwende VirtualBox für eine Debian 9-VM. Die Installation von Laravel, Apache, SQL und PHP verlief problemlos. Der Laravel Development Server wurde mit dieser Meldung erfolgreich gestartet.
Laravel-Entwicklungsserver gestartet:http://127.0.0.1:8000
Ich kann mit Firefox unter Windows nicht auf die Seite zugreifen. Basierend auf dem Beispiel, das ich verwendet habe, sollte ich in der Lage sein, zu gehenhttp://debian-vm/lara_app/public, wobei debian-vm der Hostname meiner VM ist. Nach der Installation von PHP und Apache kann ich surfen zuhttp://debian-vmvon Firefox in Windows und sehen Sie die Infoseite dafür. Ich kann sogar surfen zuhttp://debian-vm/lara_appund sehe eine Verzeichnisliste, aber die Site lara_app/public liefert nichts. Habe ich einen Schritt übersehen? Das Verzeichnis /public enthält einen CSS-Ordner, einen JS-Ordner, einige Symbole, eine web.config-Datei und eine index.php-Datei, aber es zeigt mir nichts an.
Antwort1
Die Meldung besagt, dass Sie über 127.0.0.1 Port 8000 auf den Server zugreifen können. Der Versuch, über den Standard-HTTP-Port (80) auf den Server zuzugreifen, wird also nicht funktionieren.
Wenn der Server-Socket an eine beliebige Adresse gebunden ist, sollten Sie ihn unter folgender Adresse erreichen können:http://debian-vm:8000/vorausgesetzt, dass debian-vm der Name oder die IP-Adresse der VM ist.
Wenn der Server-Socket an 127.0.0.1 gebunden ist, ist es etwas komplizierter. Der einfachste Weg ist dann, eine SSH-Verbindung in die VM herzustellen und einen Port auf 127.0.0.1:8000 zu tunneln. Wenn Sie Port 8000 als Quelle für den Tunnel verwenden, können Sie den Server unterhttp://127.0.0.1:8000von Ihrem lokalen Computer aus. Dies funktioniert natürlich auch, wenn der Server an eine beliebige Adresse gebunden ist.