Sto eseguendo una casella Centos6.4.Problema di autorizzazione della cartella sincronizzata Vagrant con apache
L'esecuzione di vagrant up
senza la configurazione della cartella sincronizzata nel file Vagrant va bene. Posso accedere alla mia macchina host tramite http://localhost:8080
e visualizza la pagina Apache. Potrei creare index.html nella cartella /var/www/html
e viene visualizzato bene.
Tuttavia dopo aver aggiunto la riga in basso nel file Vagrant, visitando la pagina viene visualizzata 403 Forbidden You don't have permission to access/on this server.
errore invece:
config.vm.synced_folder "./source", "/var/www/html", :extra=>"dmode=777,fmode=777"
Entrati nella VM vedo il set di autorizzazioni, come di seguito in /var/www
:
drwxr-xr-x. 6 root root 4.0K Jul 20 23:15 .
drwxr-xr-x. 18 root root 4.0K Jul 20 23:15 ..
drwxr-xr-x. 2 root root 4.0K May 14 06:12 cgi-bin
drwxr-xr-x. 3 root root 4.0K Jul 20 23:15 error
drwxrwxrwx. 1 vagrant vagrant 102 Jul 21 23:14 html
drwxr-xr-x. 3 root root 4.0K Jul 20 23:18 icons
Quindi ho provato ad impostare la proprietà di apache su di esso,
config.vm.synced_folder "./source", "/var/www/html", :owner=>"apache",:group=>"apache",:extra=>"dmode=777,fmode=777"
ma anche questo non funziona.
Apparentemente ha permessi di lettura/scrittura completi e non ho idea del perché Apache si lamenti.
Ho impostato 'SELINUX = disabled' e lo ho riconfezionato. Funziona bene ora. Grazie! – resting
Buono a sentirlo è stato corretto. Certo, SELinux di nuovo ;-) –
SELINUX = disabilitato e ricaricando il vagabondo ha funzionato per me con Vagrant/Centos7. Grazie! –