Ich dachte, das wäre einfach, aber anscheinend ist es dasnicht, zumindest für mich. Nachdem ich die Dokumentation verfolgt habe (oder nachgedacht habe), habe ich eine Homestead-Vagabund-Box nach den Anweisungen dafür erstellt und habe nun eine Homestead-App, wo ich Folgendes machen kann:
app-response.tracking:8080
Aber ich bekomme:
Forbidden
You don"t have permission to access /public on this server.
Apache/2.4.7 (Ubuntu) Server at app-response.tracking Port 8080
Wann tun vagrant ssh
und gehen Sie auf app-response-tracking / public:
drwxr-xr-x 1 vagrant vagrant 204 Sep 3 16:59 public
Also dann denke ich ok vielleicht ist es das .htaccess
Datei wie Laravel deutet darauf hin, dass es sein könnte.
Also zuerst versuche ich und feuere fünfhundert und ich werfe Müll rein Ich ersetze alles in der .htaccess
Datei mit sjdfhgs
neu laden und erwarten, meinen gebrochenen 500 zu sehen, nein, immer noch der gleiche Fehler.
Also ersetze ich den Inhalt zurück zu dem, was sie wussten, dass dies nichts ändern wird.
Meine Homestead.yml
sieht so aus, was auf meinem Mac gespeichert ist ~/.homestead/Homestead.yml
$ cat ~/.homestead/Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Documents/laravel-projects/app-response-tracking
to: /home/vagrant/app-response-tracking
sites:
- map: app-response.tracking
to: /home/vagrant/app-tesponse-tracking/public
databases:
- app_response_tracking
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: udp
Ich greife auf die Seite über app-response.tracking:8080
Selbst machen app-response.tracking:8080/public
schlägt fehl. Ich bekomme immer noch den gleichen Fehler.
Auf Landstreicher, wenn ich es tue la -lah
Aha:
$ ls -lah
total 156K
drwxr-xr-x 1 vagrant vagrant 816 Sep 3 16:52 .
drwxr-xr-x 6 vagrant vagrant 4.0K Sep 3 16:59 ..
drwxr-xr-x 1 vagrant vagrant 374 Sep 3 16:50 app
-rw-r--r-- 1 vagrant vagrant 1.7K Sep 3 16:50 artisan
drwxr-xr-x 1 vagrant vagrant 170 Sep 3 16:50 bootstrap
-rw-r--r-- 1 vagrant vagrant 1.2K Sep 3 16:50 composer.json
-rw-r--r-- 1 vagrant vagrant 103K Sep 3 16:52 composer.lock
drwxr-xr-x 1 vagrant vagrant 476 Sep 3 16:50 config
drwxr-xr-x 1 vagrant vagrant 204 Sep 3 16:50 database
-rw-r--r-- 1 vagrant vagrant 323 Sep 3 16:53 .env
-rw-r--r-- 1 vagrant vagrant 307 Sep 3 16:50 .env.example
-rw-r--r-- 1 vagrant vagrant 61 Sep 3 16:50 .gitattributes
-rw-r--r-- 1 vagrant vagrant 57 Sep 3 16:50 .gitignore
-rw-r--r-- 1 vagrant vagrant 503 Sep 3 16:50 gulpfile.js
-rw-r--r-- 1 vagrant vagrant 159 Sep 3 16:50 package.json
-rw-r--r-- 1 vagrant vagrant 87 Sep 3 16:50 phpspec.yml
-rw-r--r-- 1 vagrant vagrant 899 Sep 3 16:50 phpunit.xml
drwxr-xr-x 1 vagrant vagrant 204 Sep 3 16:59 public
-rw-r--r-- 1 vagrant vagrant 1.9K Sep 3 16:50 readme.md
drwxr-xr-x 1 vagrant vagrant 170 Sep 3 16:50 resources
-rw-r--r-- 1 vagrant vagrant 567 Sep 3 16:50 server.php
drwxr-xr-x 1 vagrant vagrant 170 Sep 3 16:50 storage
drwxr-xr-x 1 vagrant vagrant 136 Sep 3 16:50 tests
drwxr-xr-x 1 vagrant vagrant 986 Sep 3 16:53 vendor
Was ist los?
Antworten:
0 für die Antwort № 1Versuchen Sie, einen virtuellen Host in zu erstellen /etc/hosts
Fügen Sie einfach die nächste Zeile am Ende der Datei hinzu
192.168.10.10 app-response.tracking
Als nächstes versuchen Sie, diese Seite in Ihrem Browser ohne den Port zu besuchen, dies bringt Sie zum Verzeichnis Ihres Projekts
http://app-response.tracking/
Ich möchte nicht einen virtuellen Host erstellen, den Sie nur eingeben sollten localhost:8000
in Ihrem Browser oder 127.0.0.1:8000