Preprosta rešitev za težavo z dovoljenji v VestaCP open() public_html failed 13 Permission denied v konfiguraciji z NGINX, PHP-FPM in brez Apache. Če ni viden v spletnem vmesniku, poiščite v doman.tld.error.log.
Ni nujno, da sem oboževalec VestaCP, a če imate kakšno idejo, kako ga konfigurirati Nginx, PHP-FPM pet Linux in predvsem e-poštni sistem, je dobra alternativa cPanelu. In še posebej, ker je VestaCP brezplačen in veliko bolj prilagodljiv.
Če ste novinec pri konfiguriranju spletnih strežnikov, vam svetujem, da NE uporabljate VestaCP. Ima veliko hroščev, posodablja se zelo redko (in pogosto se po posodobitvi pojavijo velike napake) in treba je rešiti številne varnostne težave. Težave so celo z uničenjem spletnih map in datotek v privzeti namestitvi.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Kako odpravite napako? VestaCP open() public_html failed 13 Permission denied
PREVIDNO! Če imate nameščen CMS, ki zahteva posebna dovoljenja za nekatere imenike in/ali datoteke, jih bodo spodnji ukazi spremenili vse.
Spremenite dovoljenja za vse imenike in datoteke v /home/user/web/domain_tld in nastavite chmod 644 za datoteke in chmod 755 za imenike.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Uporabnik:skupina se bo prav tako spremenila, če niso nastavljeni pravilni.
chown -R user:group *
Koncu preverite tako delovanje spletne strani kot domain_tld.error.log.
