Se você quiser que o Apache sirva apenas arquivos em /Website , edite sua configuração do Apache /etc/httpd/conf/httpd.conf e altere DocumentRoot para /Website . Em seguida, recarregue o servidor systemctl reload httpd.service .
Você também precisa alterar o contexto do arquivo SELinux de /Website e arquivos dentro. Você provavelmente deseja usar os mesmos contextos de arquivo que em /var/www ( httpd_sys_content_t ou httpd_sys_rw_content_t ). Adicione uma nova regra de rotulagem de arquivo com semanage e use restorecon para aplicá-la:
semanage fcontext -a -t httpd_sys_rw_content_t "/Website(/.*)?"
restorecon -R -v /Website
Se você quiser configurar o Apache para servir o conteúdo do usuário em diretórios base, por exemplo. http://server/~user , você pode usar mod_userdir . Ative-o em /etc/httpd/conf.d/userdir.conf e recarregue o servidor.
Ativar booleano httpd_read_user_content SELinux para permitir acesso:
semanage boolean -m --on httpd_read_user_content
Os arquivos no diretório public_html já devem estar configurados no tipo httpd_user_content_t correto. Caso contrário, você pode executar restorecon -R -v /home/user/public_html para aplicar contextos de arquivos corretos.