Πώς να αλλάξετε μια θύρα ακρόασης διακομιστή Apache

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

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

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

«Για να αποφευχθεί το χάος, το λογισμικό που υλοποιεί μια συγκεκριμένη διαδικασία διακομιστή χρησιμοποιεί συνήθως τον ίδιο δεσμευμένο αριθμό θύρας σε κάθε συσκευή IP, έτσι ώστε οι πελάτες να μπορούν να τον βρίσκουν εύκολα… Κάθε πρόγραμμα περιήγησης στο Web απλώς «γνωρίζει» ότι οι ιστότοποι έχουν σχεδιαστεί για να ακούν αιτήματα που αποστέλλονται στη θύρα 80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

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

εικόνα

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

εικόνα

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

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

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

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



About the author

Είμαι πτυχιούχος μηχανικός υπολογιστών από το Πανεπιστήμιο της Γιούτα με πάνω από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού και την ανάπτυξη Windows. Έχω εμπειρία στην εργασία με έγγραφα PDF και Office, καθώς και στην κατασκευή gadget χρησιμοποιώντας πλατφόρμες iOS και Android.



Related posts