Soluzione 1:
Modifica la tua configurazione di autorizzazione:
<Directory /home/remix/>
#...
Order allow,deny
Allow from all
</Directory>
...alla versione Apache 2.4 dello stesso.
<Directory /home/remix/>
#...
Require all granted
</Directory>
Rivedi il documento di panoramica dell'aggiornamento per informazioni su altre modifiche che potresti dover apportare e tieni presente che la maggior parte degli esempi di configurazione e dell'assistenza che trovi su Google (così come su questo sito) fa riferimento a 2.2.
Soluzione 2:
Controlla i permessi sulla directory. Scommetto che è impostato per negare l'accesso a chiunque tranne te stesso, ad esempio:
$ ls -ld /home/remix
drwx------ 92 remix remix 4096 Aug 17 22:59 /home/remix
Se vedi drwx------
esatto, allora è così. Risolvilo eseguendo:
chmod a+x /home/remix
Soluzione 3:
Assicurati che l'utente che esegue httpd
service ha accesso a queste directory.
Soluzione 4:
"client negato dalla configurazione del server" significa che il server Linux stesso vieta l'accesso al file, non Apache.
Se fornire l'accesso attraverso la modifica di permessi / proprietà / appartenenza al gruppo non risolve il problema, la causa del percorso potrebbe essere SELinux che vieta l'accesso a qualsiasi cartella che non abbia il contesto SE Linux appropriato come spiegato in "Trasferimento di una DocumentRoot Apache in Selinux". /P>
- Se si disabilita temporaneamente SELinux eseguendo
setenforce 0
rende il file accessibile - Considerando che si riabilita SELinux eseguendo
setenforce 0
rende nuovamente il file non accessibile
Allora sicuramente l'accesso è proibito da SELinux qualunque siano i permessi del file.