Συνιστάται, 2024

Επιλογή Συντάκτη

Πώς να αλλάξετε μια θύρα Listening Server του Apache

Την περασμένη εβδομάδα, συνάντησα έναν διακομιστή με τη θύρα HTTPS 80 που είχε ήδη λάβει από άλλο λογισμικό. Ο "ένοχος" δεν ήταν εκπληκτικό άλλο λογισμικό διακομιστή ιστού, δηλαδή το IIS. Επειδή οι χρήστες του IIS είναι ήδη εξοικειωμένοι με την προεπιλεγμένη θύρα, η εγκατάσταση του Apache δεν είχε άλλη επιλογή παρά να χρησιμοποιήσει μια λιγότερο δημοφιλή θύρα για HTTP, στην περίπτωση αυτή θύρα 81.

Μπορεί να ρωτήσετε γιατί η θύρα 80 είναι σημαντική για το http; Λοιπόν, για ένα, είναι η ευκολία χρήσης για τους χρήστες. Εάν πραγματοποιείτε περιήγηση σε έναν κεντρικό υπολογιστή που ακούει σε θύρα διαφορετική από τη θύρα 80, θα πρέπει να συμπεριλάβετε τον αριθμό θύρας μαζί με τη διεύθυνση.

Κάτι σαν αυτό: //yourdomain.com:81/ αν η θύρα 81 είναι η θύρα του διακομιστή ιστού σας. Εάν χρησιμοποιείτε τη θύρα 80, τότε δεν θα χρειαστεί να πληκτρολογήσετε στη θύρα 80 τη διεύθυνση, δεδομένου ότι είναι η τυπική θύρα που χρησιμοποιείται για HTTP. Σύμφωνα με το //www.tcpipguide.com

"Για να αποφύγετε το χάος, το λογισμικό που υλοποιεί μια συγκεκριμένη διαδικασία διακομιστή χρησιμοποιεί κανονικά τον ίδιο δεσμευμένο αριθμό θύρας σε κάθε συσκευή IP, έτσι ώστε οι πελάτες να το βρίσκουν εύκολα ... Κάθε πρόγραμμα περιήγησης στο διαδίκτυο" ξέρει "ότι οι ιστοσελίδες έχουν σχεδιαστεί για να ακούν για αιτήματα που αποστέλλονται στη θύρα 80 " .

Έτσι, έχοντας το γεγονός αυτό διευθετηθεί, ας δούμε πώς μπορούμε να αλλάξουμε το λιμάνι της εγκατάστασης Apache μας. Πρώτα αναζητήστε το αρχείο httpd.conf μέσα στο φάκελο Apache > conf .

Το httpd.conf είναι ένα αρχείο κειμένου που χρησιμοποιείται από όλες τις εφαρμογές του Apache, οπότε η αλλαγή της εφαρμογής Apache Unix ή Windows Apache γίνεται με τον ίδιο τρόπο - μέσω αυτού του αρχείου ρυθμίσεων. Ανοίξτε το αρχείο χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή κειμένου και αναζητήστε τη γραμμή με το "Listen 80":

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

Μόλις επεξεργαστείτε το αρχείο, αποθηκεύστε το και κάντε επανεκκίνηση του Apache. Για να ελέγξετε αν χρησιμοποιείτε ήδη τη νέα θύρα περιηγηθείτε στη διεύθυνση URL με τη θύρα που χρησιμοποιήσατε. Για παράδειγμα, εάν εισάγετε τη θύρα 81 ως νέα θύρα, η νέα διεύθυνση URL πρέπει να είναι // yourdomain: 81 .

Μια άλλη μέθοδος που διαβάζω σχετικά με το διαδίκτυο είναι ελαφρώς διαφορετική. Αν τα παραπάνω δεν δουλεύουν για εσάς, δοκιμάστε να μεταβείτε στο /etc/apache2/ports.conf και να αλλάξετε τη γραμμή ακρόασης εκεί σε κάτι όπως το Ακούστε 81 .

Στη συνέχεια, μεταβείτε στο /etc/apache2/sites-enabled/000-default.conf και αλλάξτε την πρώτη γραμμή στο VirtualHost *: 81 . Επανεκκινήστε το Apache και θα πρέπει να μπορείτε να επισκεφθείτε τον τομέα χωρίς να χρειάζεται να πληκτρολογήσετε τον αριθμό θύρας. Το Apache θα πρέπει να ανακατευθύνει αυτόματα στο / var / www / html. Απολαμβάνω!

Top