En simpel løsning på et tilladelsesproblem i VestaCP open() public_html failed 13 Permission denied på en konfiguration med NGINX, PHP-FPM og uden Apache. Hvis det ikke er synligt i webgrænsefladen, søg i doman.tld.error.log.
Jeg er ikke nødvendigvis fan af VestaCP men hvis du har lidt viden til at konfigurere Nginx, PHP-FPM til Linux og især e-mail-systemet, er et godt alternativ til cPanel. Og især det VestaCP det er gratis og meget mere fleksibelt.
Hvis du er nybegynder i at konfigurere webservere, råder jeg dig bedre til IKKE at bruge det VestaCP. Den har mange fejl, den opdateres ret sjældent (og ofte opstår der store fejl bagefter update), og mange sikkerhedsproblemer skal løses. Der er endda problemer med ødelæggelsen af webmapper og filer i installationen default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Hvordan løser du fejlen? VestaCP open() public_html failed 13 Permission denied
FORSIGTIG! Hvis du har et CMS installeret, der kræver særlige tilladelser til nogle mapper og/eller filer, vil kommandoerne nedenfor ændre dem alle.
Skift tilladelserne for alle mapper og filer i /home/user/web/domain_tld
og sæt chmod 644
til filer og chmod 755
for mapper.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Bruger:gruppe vil også ændre sig, hvis de rigtige ikke er indstillet.
chown -R user:group *
Til sidst skal du kontrollere både driften af hjemmesiden og domain_tld.error.log.