Echec du serveur Web Apache

Découvrez comment résoudre les problèmes liés à File Storage et au serveur Web Apache.

Symptôme 1 : lorsque le serveur Web Apache est installé sur un système de fichiers File Storage, la connexion à la page Web échoue et le fichier error_log Apache contient des messages tels que les suivants :

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

Informations supplémentaires :

Les vérifications des droits d'accès indiquent un accès en lecture et en exécution suffisant sur le répertoire et les fichiers. L'octroi d'un accès complet (droit d'accès 777) au point de montage du stockage de fichiers à des fins de test échoue également.

Attention

Le droit d'accès 777 est strictement utilisé à des fins de test et peut compromettre votre stratégie de sécurité. Veillez à rétablir l'état précédent des droits d'accès au point de montage de votre système de fichiers une fois le test terminé.

Cause : par défaut, l'installation du serveur Web Apache attend un lecteur local. Vous devez diriger explicitement l'installation vers NFS.

Solution : activez la compatibilité NFS pour Apache.

Ouvrez un terminal sur l'instance et exécutez la commande suivante :

$ sudo setsebool httpd_use_nfs on

Ou la commande :

$ sudo setsebool -P httpd_use_nfs 1