httpd não lendo a raiz do documento em conf / httpd.conf como esperado

0

Eu tenho um projeto do Laravel no meu servidor CentOS7, que fica na pasta "/ var / www / html / myProject".

Eu mudei meu documento root em /etc/httpd/conf/httpd.conf para "/ var / www / html / myProject / public" ambos em "DocumentRoot" e no diretório configure assim quando eu inserir o IP em o navegador mostrará automaticamente o projeto.

Quando tento fazer isso e acesso meu IP através do navegador, sou recebido com as mensagens:

Forbidden You don't have permission to access /form on this server. Server unable to read htaccess file, denying access to be safe

Após um exame mais detalhado, descobri que no meu / var / log / httpd / error_log recebo o seguinte erro após cada tentativa de acesso:

[Thu May 10 19:39:33.683522 2018] [core:crit] [pid 1994] (13)Permission denied: [client 79.182.62.1:51091] AH00529: /var/www/html/myProject/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/myProject/' is executable

Isso foi muito estranho para mim, já que o caminho deveria ser / var / www / html / myProject / public, mas o "público" está faltando.

Eu reiniciei meu apache várias vezes e mudei o caminho DocumentRoot para um caminho fictício apenas para verificar se ele é atualizado e é.

Poderia ser algo no arquivo .htaccess? embora eu não tenha alterado o arquivo, deixei como o Laravel o criou.

    
por shay k 11.05.2018 / 09:33

1 resposta

1

Isso pode ocorrer por causa das permissões no arquivo público. Por enquanto, basta dar permissões completas e ver o que faz

chmod 0777 /var/www/html/myProject/public

ou

chmod -R 0777 /var/www/html/myProject

Se a página ainda estiver inacessível, verifique o status do SElinux em sua máquina host.

Digite sestatus e verifique o modo atual. Ele deve estar desativado ou no modo permissivo. Se estiver em modo de imposição, a página da Web httpd talvez não exiba o conteúdo conforme o esperado.

Para configurar o SElinux no modo permissivo, digite o seguinte comando:

setenforce 0
    
por 11.05.2018 / 09:41