Apache-Webserver nicht erfolgreich
Erfahren Sie, wie Sie Probleme mit File Storage und dem Apache-Webserver beheben.
Symptom 1: Wenn Apache-Webserver in einem File Storage-Dateisystem installiert ist, ist die Anmeldung auf der Webseite nicht erfolgreich, und das Apache-error_log
enthält folgende Meldungen:
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
Weitere Informationen:
Authentifizierungen zeigen Lese- und Ausführungsberechtigungen für das Verzeichnis und die Dateien. Die Bereitstellung des vollständigen Zugriffs (777 Berechtigung) auf den Mount Point des Dateispeichers für Testzwecke ist ebenfalls nicht erfolgreich.
Die Berechtigung "777" dient ausschließlich zu Testzwecken und könnte gegen Ihre Sicherheits-Policy verstoßen. Stellen Sie sicher, dass die Mount-Point-Berechtigungen des Dateisystems auf den vorherigen Status zurückgesetzt werden, wenn der Test abgeschlossen ist.
Ursache: Standardmäßig wird bei der Installation des Apache-Webservers ein lokales Laufwerk erwartet. Sie müssen die Installation explizit an NFS weiterleiten.
Lösung: Aktivieren Sie die NFS-Kompatibilität für Apache.
Öffnen Sie ein Terminal auf der Instanz, und führen Sie Folgendes aus:
$ sudo setsebool httpd_use_nfs on
Oder:
$ sudo setsebool -P httpd_use_nfs 1