/ / Laravel Homestead und Zugang verweigert - php, .htaccess, Laravel, Laravel-5, Gehöft

Laravel Homestead und Zugang verweigert - php, .htaccess, Laravel, Laravel-5, Gehöft

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 № 1

Versuchen 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