Falha no Servidor Web Apache

Saiba como diagnosticar e solucionar problemas no serviço File Storage e no servidor Web Apache.

Sintoma 1: Quando o servidor Web Apache está instalado em um sistema de arquivos do serviço File Storage, o log-in na página Web falha e o error_log do Apache contém mensagens como as seguintes:

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

Informações adicionais:

Verificações de permissão mostram acesso suficiente de leitura e execução no diretório e nos arquivos. Falha também ao fornecer acesso total (permissão 777) ao ponto de montagem de armazenamento de arquivos para fins de teste.

Aviso

A permissão '777' é usada estritamente para fins de teste e pode comprometer sua política de segurança. Certifique-se de reverter as permissões do ponto de montagem do sistema de arquivos para o estado anterior após a conclusão do teste.

Causa: Por padrão, a instalação do servidor Web Apache espera uma unidade local. Você precisa direcionar explicitamente a instalação para NFS.

Solução: Ative a compatibilidade NFS para o Apache.

Abra um terminal na instância e execute:

$ sudo setsebool httpd_use_nfs on

Ou:

$ sudo setsebool -P httpd_use_nfs 1