Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Vagrant - Ubuntu - problem z uprawnieniami
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Hej,

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>


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


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ć?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


ja to rozwiązuje tak:
- albo ustawiam usera i grupę "vagrant" w Apache
- albo dodaję do vagranfile do pkt. montowania:
Kod
config.vm.synced_folder "public", "/var/www", :mount_options => ["dmode=777", "fmode=666"]


Ten post edytował Pyton_000 29.04.2016, 07:38:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 11:16