Yksinkertainen ratkaisu käyttöoikeusongelmaan VestaCP open() public_html failed 13 Permission denied konfiguraatiossa, jossa on NGINX, PHP-FPM ja ilman Apachea. Jos se ei näy verkkoliittymässä, hae sisään doman.tld.error.log.
En välttämättä ole fani VestaCP mutta jos sinulla on vähän tietoa määritettävästä nginx, PHP-FPM päällä Linux ja erityisesti sähköpostijärjestelmä, on hyvä vaihtoehto cPanelille. Ja varsinkin sitä VestaCP se on ilmainen ja paljon joustavampi.
Jos olet aloittelija verkkopalvelimien määrittämisessä, suosittelen, että älä käytä sitä VestaCP. Siinä on paljon bugeja, sitä päivitetään melko harvoin (ja usein suuria virheitä tulee jälkeenpäin update) ja monet turvallisuusongelmat on ratkaistava. Ongelmia on jopa web-kansioiden ja tiedostojen tuhoamisessa asennuksessa default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Miten ratkaiset virheen? VestaCP open() public_html failed 13 Permission denied
VAROVAINEN! Jos sinulla on asennettuna CMS, joka vaatii erityisoikeuksia joillekin hakemistoille ja/tai tiedostoille, alla olevat komennot muuttavat ne kaikki.
Muuta kaikkien hakemistojen ja tiedostojen käyttöoikeuksia /home/user/web/domain_tld
ja asettaa chmod 644
tiedostoille ja chmod 755
hakemistoja varten.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group muuttuu myös, jos oikeita ei ole asetettu.
chown -R user:group *
Tarkista lopuksi sekä verkkosivuston toiminta että domain_tld.error.log.