Suspiro ... sempre verifique suas permissões, pessoal. Mesmo que as configurações do SELinux fossem boas, havia um diretório no caminho para o caminho que eu queria que apache
atingisse e que não permitisse que esse usuário o lesse / executasse.
Antes de tudo, eu deveria ter olhado para /var/log/httpd/error_log
, que claramente dizia:
(13)Permission denied: [client 127.0.0.1:38628] AH00035: access to /game/ denied (filesystem >path '/home/me/game') because search permissions are missing on a component of the path
Pesquisando o erro no Google, encontrei esta página que também explicita o problema. Como não havia problema em servir coisas de /var/www
, verifiquei as permissões do diretório até o fim:
$ ll -d /
drwxr-xr-x. 18 root root 4096 Jun 22 18:52 /
$ ll -d /var
drwxr-xr-x. 21 root root 4096 Jun 22 12:51 /var
$ ll -d /var/www
drwxr-xr-x. 8 root root 4096 Jun 21 09:19 /var/www
Eu fiz o mesmo todo o caminho até meus diretórios:
$ ll -d /home
drwxr-xr-x. 4 root root 4096 Jun 13 21:31 /home
$ ll -d /home/me
drwx------. 35 me me 4096 Jun 22 19:05 /home/me
Sim ... um simples sudo chmod o=rx /home/me
me levantou e foi embora. Eu não poderia ter feito isso sem verificar tudo o que vocês me pediram, e eu agradeço a você.