Μια απλή λύση σε ένα πρόβλημα αδειών στο VestaCP open() public_html failed 13 Permission denied σε διαμόρφωση με NGINX, PHP-FPM και χωρίς Apache. Εάν δεν είναι ορατό στη διεπαφή ιστού, πραγματοποιήστε αναζήτηση doman.tld.error.log.
Δεν είμαι απαραίτητα θαυμαστής του VestaCP αλλά αν έχετε λίγες γνώσεις για ρύθμιση nginx, PHP-FPM ενεργοποιημένο Linux και ειδικά το σύστημα email, είναι μια καλή εναλλακτική στο cPanel. Και κυρίως αυτό VestaCP είναι δωρεάν και πολύ πιο ευέλικτο.
Εάν είστε αρχάριος στη διαμόρφωση των διακομιστών ιστού, σας συμβουλεύω καλύτερα να ΜΗΝ το χρησιμοποιήσετε VestaCP. Έχει πολλά σφάλματα, ενημερώνεται αρκετά σπάνια (και συχνά εμφανίζονται μεγάλα σφάλματα μετά update) και πολλά ζητήματα ασφάλειας πρέπει να επιλυθούν. Υπάρχουν ακόμη και προβλήματα με την καταστροφή φακέλων web και αρχείων στην προεπιλεγμένη εγκατάσταση.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Πώς επιλύετε το σφάλμα; VestaCP open() public_html failed 13 Permission denied
ΠΡΟΣΕΚΤΙΚΟΣ! Εάν έχετε εγκαταστήσει ένα CMS που απαιτεί ειδικά δικαιώματα για ορισμένους καταλόγους ή/και αρχεία, οι παρακάτω εντολές θα τα αλλάξουν όλα.
Αλλάξτε τα δικαιώματα όλων των καταλόγων και των αρχείων /home/user/web/domain_tld
και το σύνολο chmod 644
για αρχεία και chmod 755
για καταλόγους.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group θα αλλάξει επίσης εάν δεν έχουν οριστεί οι σωστές.
chown -R user:group *
Στο τέλος, ελέγξτε τόσο τη λειτουργία της ιστοσελίδας όσο και domain_tld.error.log.