Λύθηκε: Δεν έχετε άδεια πρόσβασης σε αυτόν τον διακομιστή

Λύθηκε: Δεν έχετε άδεια πρόσβασης σε αυτόν τον διακομιστή

Πολλές διαμορφώσεις διακομιστών ιστού αντιμετωπίζουν ζητήματα που σχετίζονται με τα δικαιώματα αρχείων. Συχνά καθιστά τον διακομιστή απρόσιτο για τους επισκέπτες και εκδηλώνεται με τη μορφή σφάλματος 403. Συνήθως, το μήνυμα σφάλματος είναι κάτι σαν 'Απαγορεύεται: δεν έχετε άδεια πρόσβασης / σε αυτόν τον διακομιστή'. Αυτό το σφάλμα μπορεί επίσης να περιορίσει την πρόσβαση σε άλλες διαδρομές του διακομιστή, όπως π.χ. /Ευρετήριο Το





Παρόμοια ζητήματα μπορεί επίσης να προκύψουν λόγω προβλημάτων στο αρχείο διαμόρφωσης Apache ή ακόμα και λόγω κατεστραμμένου .htaccess αρχείο. Αυτός ο οδηγός παρέχει λύσεις βήμα προς βήμα σε όλα αυτά τα προβλήματα. Δοκιμάστε τα ένα ένα, ξεκινώντας από την πρώτη λύση.





Τι προκαλεί αυτό το σφάλμα Apache 403;

Αυτό είναι ένα αρκετά συνηθισμένο σφάλμα 403 στο τέλος του Apache που προκαλείται από μυριάδες ζητήματα. Ωστόσο, στις περισσότερες περιπτώσεις, αυτό το σφάλμα παρουσιάζεται λόγω της έλλειψης κατάλληλων δικαιωμάτων που απαιτούνται για δημόσια πρόσβαση σε έναν ιστότοπο. Εκτός από αυτό, οι ιστότοποι WordPress αντιμετωπίζουν συχνά αυτό το ζήτημα λόγω κακού .htaccess αρχείο.





Επιπλέον, από την έκδοση 2.4 του Apache, υπήρξαν κάποιες αλλαγές στον τρόπο λειτουργίας των οδηγιών. Αυτό μπορεί επίσης να περιορίσει την πρόσβαση του κοινού στον ιστότοπό σας και να οδηγήσει σε απαγορευμένο σφάλμα 403.

1. Διορθώστε τα δικαιώματα αρχείου για να αποφύγετε το σφάλμα

Οι περισσότεροι άνθρωποι αντιμετωπίζουν αυτό το κοινό σφάλμα 403 λόγω της έλλειψης κατάλληλων δικαιωμάτων. Εάν ο διαχειριστής του ιστότοπου ξεχάσει να ενεργοποιήσει την πρόσβαση ανάγνωσης στον εξωτερικό κόσμο, τότε οι τελικοί χρήστες δεν θα μπορούν να έχουν πρόσβαση στον πόρο που ζητείται. Αυτή είναι συχνά η βασική αιτία αυτού του σφάλματος.



Αν είστε διαχειριστής ιστότοπου, πρέπει να βεβαιωθείτε ότι τα αρχεία που προορίζονται για δημόσια πρόσβαση έχουν τα κατάλληλα δικαιώματα ανάγνωσης. Διαφορετικά, εάν αντιμετωπίζετε αυτό το σφάλμα σε δημόσιο ιστότοπο, ενημερώστε τον διαχειριστή του ιστότοπου για να λύσει αυτό το ζήτημα.

Η ρύθμιση των σωστών δικαιωμάτων για δημόσια προσβάσιμα αρχεία μπορεί να είναι λίγο δύσκολη. Αυτός είναι ο λόγος για τον οποίο οι διαχειριστές πρέπει να ξεκινούν με απολύτως μηδενικά δικαιώματα και να τα προσθέτουν όπως απαιτείται. Είναι καλή ιδέα να έχετε φακέλους με λειτουργία άδειας 755 και αρχεία με 644 Το





σύγκριση iphone 12 pro και pro max

Για έναν απλό ιστότοπο, οι κατάλογοι πρέπει να έχουν εκτέλεση άδεια και τα αρχεία πρέπει να έχουν ανάγνωση άδεια. Βεβαιωθείτε ότι δεν έχετε δώσει άδεια εκτέλεσης σε αρχεία. Οι κακόβουλοι χρήστες μπορούν να αποκτήσουν ανεπιθύμητη πρόσβαση σε δημόσιους διακομιστές μέσω τέτοιων αρχείων. Η λειτουργία άδειας για Ανάγνωση , Γράφω και Εκτέλεση η πρόσβαση είναι 4, 2 και 1, αντίστοιχα.

Έτσι, μια λειτουργία άδειας 755 σε καταλόγους σημαίνει ότι μόνο ο κάτοχος έχει πλήρη πρόσβαση στα περιεχόμενα του καταλόγου. Οι χρήστες ομάδας και άλλοι μπορούν να διαβάζουν και να εκτελούν μόνο. Ομοίως, η λειτουργία άδειας 644 για αρχεία παρέχει πρόσβαση ανάγνωσης και εγγραφής στον κάτοχο και πρόσβαση ανάγνωσης μόνο σε όλους τους άλλους.





Για να επιλύσετε αυτό το σφάλμα, διορθώστε τα δικαιώματα καταλόγου webroot. Η παρακάτω εντολή χρησιμοποιεί το βοηθητικό πρόγραμμα chmod για να ορίσετε τα δικαιώματα καταλόγου σε 755.

sudo find /var/www/html -type d -exec chmod 755 {} ;

Αυτή η εντολή υποθέτει ότι χρησιμοποιείτε την προεπιλεγμένη ρίζα εγγράφου του Apache για να διατηρήσετε τον ιστότοπό σας. Εάν χρησιμοποιείτε διαφορετικό κατάλογο, αντικαταστήστε το όνομα του καταλόγου ανάλογα. Χρησιμοποιήστε την παρακάτω εντολή για να αλλάξετε όλα τα δικαιώματα αρχείου σε 644.

sudo find /var/www/html -type f -exec chmod 644 {} ;

Η παραπάνω εντολή χρησιμοποιεί το βοηθητικό πρόγραμμα εύρεσης για τον εντοπισμό μεμονωμένων αρχείων και ορίζει τη σωστή άδεια μέσω του chmod. Το τελος {} κρατά τις διαδρομές αρχείων που επιστρέφονται από η εντολή εύρεσης , και το άνω τελεία ( ? ) σηματοδοτεί το τέλος της επανάληψης. Τέλος, κάντε επανεκκίνηση του διακομιστή Apache, ώστε οι αλλαγές σας να τεθούν σε ισχύ.

sudo systemctl restart apache2.service

Αυτή η εντολή κάνει επανεκκίνηση του διακομιστή Apache στο Ubuntu. Ωστόσο, πολλές διανομές βασισμένες σε RPM όπως το RHEL ή το CentOS εγκαθιστούν το Apache ως httpd Το Για τέτοια συστήματα, χρησιμοποιήστε την ακόλουθη εντολή αντ 'αυτού:

sudo systemctl restart httpd

2. Διορθώστε το αρχείο .htaccess για τον ιστότοπό σας στο WordPress

ο .htaccess Το αρχείο χρησιμεύει ως κατανεμημένο αρχείο διαμόρφωσης και λέει στον Apache πώς να χειρίζεται πράγματα όπως αλλαγές διαμόρφωσης ανά κατάλογο. Μερικές φορές αυτό το αρχείο μπορεί να καταστραφεί και μπορεί να οδηγήσει στο σφάλμα 'δεν έχετε άδεια πρόσβασης σε αυτόν τον διακομιστή'.

Ευτυχώς, αν αυτό προκαλεί το σφάλμα 403 στον διακομιστή σας, μπορείτε εύκολα να το διορθώσετε δημιουργώντας ένα νέο αρχείο .htaccess. Για να δημιουργήσετε ένα νέο αρχείο .htaccess για τον ιστότοπό σας, πρώτα συνδεθείτε στον πίνακα ελέγχου του WordPress. Στη συνέχεια, κάντε κλικ στο Ρυθμίσεις> Μόνιμοι σύνδεσμοι Το

Δεν χρειάζεται να κάνετε καμία πρόσθετη αλλαγή εδώ. Απλώς κάντε κλικ στο Αποθήκευσε τις αλλαγές κουμπί και το WordPress θα δημιουργήσει ένα νέο αρχείο .htaccess για εσάς.

Έτσι, όποτε αντιμετωπίζετε το παραπάνω πρόβλημα, δοκιμάστε να δημιουργήσετε ένα νέο αρχείο .htaccess. Η μέθοδος .htaccess συνήθως λειτουργεί καλά για ιστότοπους WordPress.

3. Διαμορφώστε τις οδηγίες στο αρχείο διαμόρφωσης Apache

Το Apache 2.4 κάνει χρήση μιας νέας μονάδας διαμόρφωσης που ονομάζεται mod_authz_host Το Αυτή η ενότητα εκθέτει πολλές νέες οδηγίες. Εν ολίγοις, αυτό εφαρμόζει τους ακόλουθους κανόνες:

  • Απαιτούνται όλα τα χορηγούμενα : Να επιτρέπονται όλα τα αιτήματα
  • Απαιτείται η απόρριψη όλων : Απόρριψη όλων των αιτημάτων
  • Απαιτήστε host safe.com : Επιτρέψτε μόνο αιτήματα από το safe.com

Εάν χρησιμοποιείτε Apache 2.4, βεβαιωθείτε ότι το κύριο αρχείο διαμόρφωσης περιέχει το ακόλουθο μπλοκ κώδικα. Μπορείτε να δείτε τα περιεχόμενα αυτού του αρχείου χρησιμοποιώντας έναν απλό επεξεργαστή κειμένου όπως το Vim. Προσθέστε αυτό το μπλοκ στο αρχείο διαμόρφωσης εάν λείπουν. Τότε μπορείς αποθήκευση και έξοδος από το Vim Το

vim /etc/apache2/apache2.conf
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

Επιπλέον, εάν εκτελείτε διακομιστή Ιστού που βασίζεται σε RHEL, πρέπει να διευκολύνετε την πρόσβαση στον / var / www στο αρχείο διαμόρφωσης Apache. Βεβαιωθείτε λοιπόν ότι /etc/httpd/conf/httpd.conf περιέχει το ακόλουθο μπλοκ κώδικα.

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

Τέλος, επανεκκινήστε τον διακομιστή Apache χρησιμοποιώντας μία από τις ακόλουθες εντολές.

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

Διορθώστε το σφάλμα άδειας διακομιστή Apache

Πολλοί άνθρωποι αντιμετωπίζουν το παραπάνω ζήτημα κατά την πρόσβαση σε δημόσιους ιστότοπους ή τη διαμόρφωση των δικών τους ιστότοπων. Αυτός ο οδηγός κάλυψε αρκετές διορθώσεις σε αυτό το πρόβλημα. Η επαναφορά της άδειας του συστήματος αρχείων για το Apache θα πρέπει να είναι η πρώτη λύση. Εάν το σφάλμα επιμένει ακόμη και μετά την αλλαγή των δικαιωμάτων, δοκιμάστε να δημιουργήσετε ένα νέο .htaccess αρχείο και βεβαιωθείτε ότι οι οδηγίες έχουν ρυθμιστεί σωστά στο αρχείο διαμόρφωσης Apache.

Υπάρχουν πολλά ακόμη ζητήματα που μπορεί να οδηγήσουν σε σφάλμα παρόμοιο με αυτό του διακομιστή. Πρέπει να είστε ικανός στην αντιμετώπιση προβλημάτων διακομιστή Linux για να ενεργοποιήσετε τον διακομιστή σας σε τέτοιες καταστάσεις.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Διορθώστε προβλήματα Linux Server με αυτά τα 5 βήματα αντιμετώπισης προβλημάτων

Ενεργοποιήστε τον διακομιστή Linux σας σε λίγα λεπτά με αυτές τις έξυπνες συμβουλές αντιμετώπισης προβλημάτων.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Διακομιστής Apache
  • Διακομιστής Ιστού
  • Linux
  • Αντιμετώπιση προβλημάτων
  • Σφάλματα Linux
Σχετικά με τον Συγγραφέα Rubaiat Hossain(Δημοσιεύθηκαν 39 άρθρα)

Το Rubaiat είναι βαθμίδα CS με έντονο πάθος για ανοιχτού κώδικα. Εκτός από βετεράνος του Unix, ασχολείται επίσης με την ασφάλεια δικτύου, την κρυπτογραφία και τον λειτουργικό προγραμματισμό. Είναι ένας μανιώδης συλλέκτης μεταχειρισμένων βιβλίων και έχει αστείρευτο θαυμασμό για το κλασικό ροκ.

Περισσότερα από τον Rubaiat Hossain

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux