Errore del server Web Apache

Informazioni su come risolvere i problemi relativi allo storage di file e al server Web Apache.

Sintomo 1: quando il server Web Apache viene installato in un file system di storage di file, il login alla pagina Web non riesce e Apache error_log contiene messaggi simili ai seguenti:

Permission denied: [client IP:port] AH00529: <FSS_mount_point>/public/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that <FSS_mount_point>/public is executable
Permission denied: [client IP:port] AH00035: access to /index.php denied (filesystem path '<FSS_mount_point>/index.php') because search permissions are missing on a component of the path

Informazioni aggiuntive:

I controlli delle autorizzazioni mostrano un accesso di lettura ed esecuzione sufficiente per la directory e i file. Non è possibile fornire l'accesso completo (autorizzazione 777) al punto di attivazione dello storage dei file a scopo di test.

Attenzione

L'autorizzazione '777' viene utilizzata esclusivamente a scopo di test e potrebbe compromettere i criteri di sicurezza. Accertarsi di ripristinare lo stato precedente delle autorizzazioni dei punti di attivazione del file system al termine del test.

Causa: per impostazione predefinita, l'installazione del server Web Apache prevede un'unità locale. L'installazione deve essere indirizzata in modo esplicito a NFS.

Soluzione: abilitare la compatibilità NFS per Apache.

Aprire un terminale sull'istanza ed eseguire le operazioni riportate di seguito.

$ sudo setsebool httpd_use_nfs on

Oppure:

$ sudo setsebool -P httpd_use_nfs 1