Postawiłem Vagranta + Virtualboxa i po odpaleniu adresu WWW otrzymuje HTTP response: 403 Forbidden (brak uprawnień do odczytu).
Error log z apache2 zwraca mi błąd:
Kod
(13)Permission denied: [client 10.175.15.1:36910] AH00035: access to /index.php denied (filesystem path '/vagrant/web') because search permissions are missing on a component of the path
Ogólnie utworzyłem indywidualnego vhosta dla tej instacji vagranta, który prezentuje się następujaco:
Kod
<VirtualHost *:80>
ServerName IP_VAGRANTA
ServerAlias 127.0.0.1
DocumentRoot /vagrant/web/public
<Directory /vagrant/web/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /vagrant/logs/error.log
CustomLog /vagrant/logs/access.log combined
</VirtualHost>
ServerName IP_VAGRANTA
ServerAlias 127.0.0.1
DocumentRoot /vagrant/web/public
<Directory /vagrant/web/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /vagrant/logs/error.log
CustomLog /vagrant/logs/access.log combined
</VirtualHost>
Katalog z plikami WWW leży w ścieżce: /var/www/html/NazwaProjektu/web/
gdzie "web" posiada w sobie jeszcze katalog: 'public' a w nim index.php
WIęc mamy:
Kod
- /web
--> /public
-----> index.php
--> /public
-----> index.php
Komunikat jest jasny, brak uprawnień (nie wiem czy chmody czy chown) - śmieszne jest też to, że nie wiem czy mam nadawać uprawnienia przez vagrant'a ssh czy po prostu przez zwykłe wejście do terminalu i nadanie uprawnień.
Screen z widocznymi uprawnieniami przez vagrant ssh:
http://iv.pl/images/56447059445691291496.png
http://iv.pl/images/18685384216785034114.png (tu po wejściu do katalogu "web")
a teraz zrzut uprawnień jak wejdę z poziomu konsoli (ale nie przez shella vagrantowego)
http://iv.pl/images/10526268553840823311.png
dziwie się tylko, że error.log wskazuje ścieżkę: /vagrant/web zamiast /vagrant/web/public - tak jak to wskazałem w vhost
ma ktoś pomysł co muszę zrobić?