Τι πρέπει να γνωρίζετε
- Το 501 HTTP δεν είναι πρόβλημα με τον υπολογιστή σας ή το πρόγραμμα περιήγησης ιστού. Είναι πρόβλημα με τον διακομιστή ιστού ή τον ιστότοπο που εκτελείται σε αυτόν.
- Τα περισσότερα σφάλματα παρουσιάζονται όταν ο κάτοχος ενός διακομιστή ιστού δεν έχει ενεργοποιήσει μια λειτουργία που απαιτείται για την ολοκλήρωση ενός αιτήματος διακομιστή.
- Συμβουλές αντιμετώπισης προβλημάτων: Ενημέρωση διακομιστή, επανεκκίνηση ή επανεκκίνηση υπηρεσίας web, ενημέρωση εφαρμογής ιστού, αναζήτηση λείπουν λειτουργικών μονάδων, έλεγχος αρχείων καταγραφής διακομιστή
Όταν επισκέπτεστε μια ιστοσελίδα, το πρόγραμμα περιήγησης υποβάλλει ένα αίτημα στον διακομιστή ιστού που φιλοξενεί τον ιστότοπο. Όταν ο διακομιστής δεν μπορεί να ικανοποιήσει το αίτημα, λαμβάνετε ένα σφάλμα HTTP 501.
Τι προκαλεί το σφάλμα HTTP 501;
Υπάρχουν μερικοί συνηθισμένοι λόγοι για τους οποίους ένας διακομιστής δεν μπορεί να ικανοποιήσει το αίτημα του προγράμματος περιήγησής σας, προκαλώντας το σφάλμα HTTP 501. Συνήθως, ο κάτοχος του διακομιστή ιστού δεν έχει ενεργοποιήσει μια λειτουργία που απαιτείται για την ολοκλήρωση του αιτήματος. Υπάρχει επίσης η πιθανότητα να μην έχουν εγκαταστήσει ένα απαιτούμενο λογισμικό ή προσθήκη για τον διακομιστή ιστού. Ενδέχεται επίσης να λάβετε ένα σφάλμα 501 όταν ο διακομιστής ιστού είναι ξεπερασμένος ή δεν έχει καταγραφεί. Σε σπάνιες περιπτώσεις, ο κάτοχος του ιστότοπου έθεσε κάτι λάθος και το λογισμικό διακομιστή ιστού που επέλεξε δεν είναι συμβατό με μια λειτουργία στον ιστότοπο.
Τρόπος επίλυσης του σφάλματος HTTP 501
Πριν ξεκινήσετε, δεν υπάρχει πραγματικός τρόπος για να επιλύσετε το σφάλμα 501 ως επισκέπτης σε έναν ιστότοπο. Το πρόβλημα δεν είναι με τον υπολογιστή σας ή το πρόγραμμα περιήγησης ιστού. Είναι πρόβλημα με τον διακομιστή ιστού ή τον ιστότοπο που εκτελείται σε αυτόν. Το μόνο που μπορείτε να κάνετε είναι να επικοινωνήσετε με τον κάτοχο του ιστότοπου και να τους ενημερώσετε για κάτι που πάει στραβά. Εάν είστε ο κάτοχος του ιστότοπου, αυτά τα βήματα μπορούν να σας βοηθήσουν να φτάσετε στο τέλος του προβλήματος που προκαλεί το σφάλμα HTTP 501.
-
Δοκιμάστε να ενημερώσετε τον διακομιστή. Σε διακομιστές Debian και Ubuntu, εκτελέστε: $ sudo apt update & & sudo apt upgrade
Για CentOS και RHEL εκτελέστε: $ sudo dnf ενημέρωση
-
Στη συνέχεια, επανεκκινήστε τον διακομιστή σας ή επανεκκινήστε την υπηρεσία διακομιστή ιστού. Οι χρήστες του Apache πρέπει να εκτελέσουν: $ sudo systemctl επανεκκίνηση του apache2
class = «ql-syntax»> Σε ορισμένα συστήματα, αυτό είναι λίγο διαφορετικό. $ sudo systemctl επανεκκίνηση httpd
class = «ql-syntax»> Η επανεκκίνηση του Nginx είναι παρόμοια. $ sudo systemctl επανεκκίνηση nginx
class = «ql-σύνταξη»>
-
Εάν εξακολουθείτε να βλέπετε το σφάλμα, δοκιμάστε να ενημερώσετε την εφαρμογή ιστού σας. Οι πλατφόρμες ιστού όπως το WordPress λαμβάνουν συχνές ενημερώσεις τις οποίες μπορείτε να εκτελέσετε μέσω του ταμπλό σας. Εάν ο πίνακας ελέγχου είναι προσβάσιμος μέσω της διεπαφής ιστού χωρίς να λάβετε το σφάλμα 501, δοκιμάστε να εκτελέσετε μια ενημέρωση.
-
Αναζητήστε τυχόν ενότητες που λείπουν για τον διακομιστή ιστού σας. Υπάρχουν τόνοι μονάδων Apache για συμβατότητα με διάφορες γλώσσες προγραμματισμού, όπως PHP, Python και Ruby. Βεβαιωθείτε ότι έχετε εγκαταστήσει αυτά που χρειάζεστε.
-
Τέλος, ελέγξτε τα αρχεία καταγραφής διακομιστή. Τόσο το Apache όσο και το Nginx διατηρούν τα αρχεία καταγραφής τους στο / var / log Ελέγξτε για να δείτε αν μπορείτε να προσδιορίσετε την αιτία του 501 από αυτό που καταγράφει ο ίδιος ο διακομιστής.