Uma solução simples para um problema de permissões em VestaCP open() public_html failed 13 Permission denied em uma configuração com NGINX, PHP-FPM e sem Apache. Se não estiver visível na interface web, pesquise em doman.tld.error.log.
Não sou necessariamente fã do VestaCP, mas se você tem uma ideia de como configurá-lo Nginx, PHP-FPM sexta-feira Linux e principalmente o sistema de e-mail, é uma boa alternativa ao cPanel. E especialmente porque o VestaCP é gratuito e muito mais flexível.
Se você é novato na configuração de servidores web, aconselho melhor NÃO usar o VestaCP. Ele tem muitos bugs, é atualizado raramente (e muitas vezes aparecem grandes erros após a atualização) e muitos problemas de segurança precisam ser resolvidos. Existem até problemas com a destruição de pastas e arquivos da web na instalação padrão.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Como resolver o erro VestaCP open() public_html failed 13 Permission denied
CUIDADOSO! Se você possui um CMS instalado que requer permissões especiais para alguns diretórios e/ou arquivos, os comandos abaixo irão alterar todos eles.
Altere as permissões de todos os diretórios e arquivos em /home/user/web/domain_tld e definir chmod 644 para arquivos e chmod 755 para diretórios.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group também mudará se os corretos não forem definidos.
chown -R user:group *
Ao final, verifique o funcionamento do site e domain_tld.error.log.
