En enkel lösning på ett behörighetsproblem i VestaCP open() public_html failed 13 Permission denied på en konfiguration med NGINX, PHP-FPM och utan Apache. Om det inte syns i webbgränssnittet, sök in doman.tld.error.log.
Jag är inte nödvändigtvis ett fan av VestaCP men om du har lite kunskap att konfigurera nginx, PHP-FPM på Linux och speciellt e-postsystemet, är ett bra alternativ till cPanel. Och speciellt det VestaCP det är gratis och mycket mer flexibelt.
Om du är nybörjare på att konfigurera webbservrar, råder jag dig bättre att INTE använda den VestaCP. Den har många buggar, den uppdateras ganska sällan (och ofta dyker det upp stora fel efteråt update) och många säkerhetsproblem måste lösas. Det finns till och med problem med förstörelsen av webbmappar och filer i installationen default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Hur löser du felet? VestaCP open() public_html failed 13 Permission denied
FÖRSIKTIG! Om du har ett CMS installerat som kräver speciella behörigheter för vissa kataloger och/eller filer, kommer kommandona nedan att ändra dem alla.
Ändra behörigheterna för alla kataloger och filer i /home/user/web/domain_tld
och ställa in chmod 644
för filer och chmod 755
för kataloger.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Användare:grupp kommer också att ändras om de korrekta inte är inställda.
chown -R user:group *
I slutet, kontrollera både hur webbplatsen fungerar och domain_tld.error.log.