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 ampak če imate malo znanja za konfiguracijo nginx, PHP-FPM vklopljen Linux in predvsem e-poštni sistem, je dobra alternativa cPanelu. In predvsem to VestaCP je brezplačen in veliko bolj prilagodljiv.
Če ste novinec pri konfiguriranju spletnih strežnikov, vam svetujem, da ga NE uporabljate VestaCP. Ima veliko hroščev, posodablja se zelo redko (pogosto pa se kasneje pojavijo velike napake). update) in rešiti je treba številna varnostna vprašanja. 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 set 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.