En enkel løsning på et tillatelsesproblem i VestaCP open() public_html failed 13 Permission denied på en konfigurasjon med NGINX, PHP-FPM og uten Apache. Hvis det ikke er synlig i nettgrensesnittet, søk inn doman.tld.error.log.
Jeg er ikke nødvendigvis fan av VestaCP men hvis du har litt kunnskap å konfigurere Nginx, PHP-FPM på Linux og spesielt e-postsystemet, er et godt alternativ til cPanel. Og spesielt det VestaCP det er gratis og mye mer fleksibelt.
Hvis du er en nybegynner i å konfigurere webservere, anbefaler jeg at du ikke bruker den VestaCP. Den har mange feil, den oppdateres ganske sjelden (og ofte dukker det opp store feil etterpå update) og mange sikkerhetsproblemer må løses. Det er til og med problemer med ødeleggelse av nettmapper og filer i installasjonen default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Hvordan løser du feilen? VestaCP open() public_html failed 13 Permission denied
FORSIKTIG! Hvis du har installert et CMS som krever spesielle tillatelser for noen kataloger og/eller filer, vil kommandoene nedenfor endre dem alle.
Endre tillatelsene til alle kataloger og filer i /home/user/web/domain_tld
og sett chmod 644
for filer og chmod 755
for kataloger.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Bruker:gruppe vil også endres hvis de riktige ikke er satt.
chown -R user:group *
På slutten, sjekk både driften av nettstedet og domain_tld.error.log.