Laravel homestead IP-Adresse funktioniert nicht
Bin ich mit Laravel Homestead 2.0 für meine VM und versuche zu dienen, meine Seiten auf die Standard-IP-Adresse in der YAML-Datei Adresse 192.168.10.10
Meine /etc/hosts-Datei sieht wie folgt aus:
HTML:
# Homestead
192.168.10.10 beta.dev
192.168.10.10 deploy.dev
Mein Homestead.yaml-Datei sieht wie folgt aus:
HTML:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/Projects
sites:
- map: beta.dev
to: /home/vagrant/Projects/emorybeta/public
- map: deploy.dev
to: /home/vagrant/Projects/deploy/public
...
Den Seiten kommen, wenn ich link meine domains auf 127.0.0.1, aber ich muss anfügen, port 8000 auf das Ende der URL (das ist keine große Sache, ich will einfach nur, um die angegebene IP-Adresse zu arbeiten).
Weiß jemand warum ich keine Verbindung zum server, wenn meine domains werden darauf hingewiesen, Adresse 192.168.10.10?
UPDATE:
Wenn ich ping bereitstellen.dev die richtige IP-Adresse zeigt, aber immer noch mein browser kann nicht mit dem server verbinden. Ich dachte, dass es vielleicht etwas zu tun mit DNS-Probleme in Yosemite.
- Unschuldige Frage, Hast du führen Sie den Befehl vagrant provision?
- mögliche Duplikate von Landstreicher - Homestead Setup Mehrere sites
- Für alle, die noch kämpfen, auf diese müssen Sie passend zu Ihrer php-version zu einem richtigen homestead box-version finden Sie unter dieser. Schwierigkeiten auf diesem für eine Woche und Tat, was es sagt und habe es funktioniert.
- In meiner Erfahrung, die IP-Adressen können manchmal wirkt "altbacken" auf einigen Geräten, und ich habe profitiert von wechselnden meine configs verwenden frische IPs: superuser.com/a/1214376/74576
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte die gleichen Probleme vor ein paar Wochen.
Ersten:
stellen Sie sicher, dass Ihre Ordner-Pfade richtig sind, wenn ja, überprüfen Sie es
Weiter:
führen Sie das homestead zerstören und homestead bis zum initialisieren der VM -
wenn das alles nicht funktioniert:
Überprüfen Sie, ob alle Geräte zu Hause, die möglicherweise auch auf Adresse 192.168.10.10.
Wenn das alles nicht funktioniert, dein problem ist wohl viel schwerer zu fixieren, und ich würde empfehlen, einen github-Thema für Sie.
vagrant reload --provision
anstelle von Zerstörung und Wiederbelebung.Hey, ich hatte genau dasselbe problem. Ich schließlich habe es funktioniert durch die Installation der veralteten net-tools-Paket:
sudo apt-get update
undsudo apt-get install gnome-nettool
Danach
homestead destroy
undhomestead up
Diese erlaubt mir den Zugriff auf meine virtuelle Maschine Seiten von meinem lokalen Computer-browser über den 'Domänen' ich angegeben in der hosts-Datei - in deinem Fall beta.dev und bereitstellen.dev - ohne unter Bezugnahme auf localhost oder port 8000. Viel Glück, hoffe, das hilft.
Dies ist die Lösung, die ich habe für mein Windows 10 Maschine:
Stellen Sie sicher, fügen Sie eine permanente route zu Ihrem vagrant-box
In der Administrator-Eingabeaufforderung eingeben
route -p add 192.168.10.0 mask 255.255.255.0 192.168.10.1
Und stellen Sie sicher, Sie sind in der Lage, ping-Adresse 192.168.10.10
Überprüfen Sie auch die IP-Adresse konfiguriert werden, für die der virtualbox host-only-adapter ist 192.168.10.1 mit der Maske 255.255.255.0
Installation von net-tools auf ubuntu fixiert diese für mich
Ich hatte die gleiche situation, aber ich habe eine änderung vorgenommen.
Änderte ich meine Datei /etc/hosts mit dieser IP -
127.0.0.1
Ich hatte ein ähnliches Problem gestern für Homestead 5. Es stellte sich heraus, die Ursache für mein problem war, dass ich mit der falschen Vagrantfile.
Einer Instanz sollte eine Antwort zu geben auf die ip Adresse: Adresse 192.168.10.10
Zur Behebung des Problems in meinem Fall, was ich Tat, war, Folgen Sie diesen Anweisungen: http://laravel.com/docs/5.0/homestead
Zur Erinnerung:
Im terminal ausführen:
dann
dann
und führen Sie diesen Befehl AUS dem INNEREN des neuen "Homestead" - Ordner
dann die Befehle ausführen
vagrant up
undvagrant provision
zu, dass Vagrantfile, das sollte innerhalb./Homestead
Hier ist, was die Ausgabe der
vagrant provision
Befehl sieht aus wie auf meinem system:In meinem Fall war das problem gelöst, indem
vagrant up
installieren Sie die guest additions:Nach diesem Punkt, ich bekam eine neue Oberfläche mit der erwarteten IP-Adresse:
Ich hatte dieses Problem auf meinem Windows-Rechner und es stellt sich heraus, ich hatte versehentlich Umgekehrt den Abschnitt Ordner "map" und "zu". Wenn ich fand, dass der Ordner nicht unterhalb von ~/code/in den vagrant ssh-Sitzung war es offensichtlich, es war nicht richtig, aber der doppelten Kontrolle die Pfade nicht nachgeben nichts.
Hier ist der richtige Weg, um anzeigen der Ordner-Bereich auf Ihrem Windows-Rechner:
Ich hatte genau dieses Problem, und es stellte sich heraus, dass nginx wurde nicht gestartet wegen einem Fehler beim laden der TLS-Zertifikate. Die
vagrant up
Befehl nicht berichten, dass Apache nicht gestartet werden konnte, oder dass alle ports fehlgeschlagen zu binden.Um dies zu diagnostizieren, ich habe die folgenden:
Es ist kein port 80 in der Liste. Lassen Sie uns überprüfen, port 80.
So dass es sicher geschlossen. Was der Gast logs sagen?
vagrant ssh
und...Nginx konnte nicht starten, aufgrund eines Fehlers in der it-config. Die
PEM_read_bio_X509_AUX
Fehler Punkte der/etc/nginx/ssl/homestead.app.crt
- Datei. Wo ist diese Datei in der Konfiguration verwendet?Kommentierte ich Sie in den zugehörigen Zeilen:
Starten von nginx mit
$ sudo service start nginx
und führennmap
wieder aus der host.Port 80 ist offen und zugänglich sein sollte jetzt aus http://homestead.app . Natürlich TLS nicht funktioniert, aber Sie sollten in der Lage sein, um es zu beheben durch die Generierung von neuen Zertifikaten. Ich bin nicht sicher, der Grund für die Zertifikate nicht geladen in den ersten Platz.