Een eenvoudige oplossing voor een machtigingsprobleem in VestaCP open() public_html failed 13 Permission denied op een configuratie met NGINX, PHP-FPM en zonder Apache. Als het niet zichtbaar is in de webinterface, zoek dan in doman.tld.error.log.
Ik ben niet per se een fan van VestaCP maar als je een beetje kennis hebt om te configureren NGINX, PHP-FPM aan Linux en vooral het e-mailsysteem, is een goed alternatief voor cPanel. En vooral dat VestaCP het is gratis en veel flexibeler.
Als je een beginneling bent in het configureren van webservers, raad ik je aan het NIET te gebruiken VestaCP. Het heeft veel bugs, het wordt vrij zelden bijgewerkt (en vaak verschijnen er daarna grote fouten update) en veel beveiligingsproblemen moeten worden opgelost. Er zijn zelfs problemen met de vernietiging van webmappen en bestanden in de installatie default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Hoe los je de fout op? VestaCP open() public_html failed 13 Permission denied
VOORZICHTIG! Als je een CMS hebt geïnstalleerd dat speciale machtigingen vereist voor sommige mappen en/of bestanden, zullen de onderstaande commando's ze allemaal veranderen.
Wijzig de machtigingen van alle mappen en bestanden in /home/user/web/domain_tld
en set chmod 644
voor bestanden en chmod 755
voor mappen.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Gebruiker:groep zal ook veranderen als de juiste niet zijn ingesteld.
chown -R user:group *
Controleer aan het einde zowel de werking van de website als domain_tld.error.log.