Τι είναι ο διακομιστής Apache;

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

τι είναι ο διακομιστής apache

Το Apache είναι δωρεάν και ανοιχτού κώδικα του web server που παρέχει περιεχόμενο ιστού μέσω του Διαδικτύου και το Apache είναι η πιο δημοφιλής και πιο χρησιμοποιούμενη πλατφόρμα διακομιστή HTTP.

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

Το Apache HTTP Server Project στοχεύει στην ανάπτυξη και διατήρηση ενός διακομιστή HTTP ανοιχτού κώδικα για λειτουργικά συστήματα όπως το UNIX και τα Windows NT. Το έργο στοχεύει να παρέχει έναν ασφαλή, αποτελεσματικό και επεκτάσιμο διακομιστή που παρέχει υπηρεσίες HTTP sync με τα τρέχοντα πρότυπα web.

Κυκλοφόρησε για πρώτη φορά στις 27 Αυγούστου 1995, από τον Rob McCool, που εργαζόταν στο Εθνικό Κέντρο Εφαρμογών Υπερυπολογιστών (NCSA).

Το Apache είναι το πιο δημοφιλές λογισμικό διακομιστή ιστού που χρησιμοποιείται σήμερα. Αναπτύχθηκε αρχικά από μια ομάδα προγραμματιστών που ονομάζεται The Apache Group και από τότε ενημερώνεται συνεχώς.

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

Πού χρησιμοποιείται ο διακομιστής Apache;

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

Το Apache σχεδιάστηκε αρχικά για να ικανοποιεί τις ανάγκες ενός σχετικά μικρού αριθμού χρηστών, αλλά έκτοτε έχει αναθεωρηθεί για χρήση με δεκάδες ή ακόμα και εκατοντάδες χιλιάδες ταυτόχρονα συνδεδεμένους πελάτες. Δεδομένου αυτού του ιστορικού, μπορούμε να καταλάβουμε γιατί πολλοί άνθρωποι μπορεί να αναρωτιούνται: "Τι είναι ένας διακομιστής apache;"

Ένας δημοφιλής τύπος εφαρμογής λογισμικού που εκτελείται σε Apache v2 είναι αυτός που ονομάζεται διακομιστής ιστού. Η κύρια λειτουργία οποιουδήποτε διακομιστή ιστού, είτε πρόκειται για Apache v2, Microsoft IIS, Nginx, ή οποιοδήποτε άλλο παρόμοιο πακέτο λογισμικού, είναι να ενεργεί ως ενδιάμεσος μεταξύ του τελικού χρήστη και του πηγαίου κώδικα για τον ιστότοπο που προσπαθούν να προβάλουν.

Ένας διακομιστής Ιστού μπορεί να θεωρηθεί ως ένας χειριστής τηλεφώνου που συνδέει δύο τελικούς χρήστες (τον ιδιοκτήτη του ιστότοπου και τον τελικό χρήστη με το πρόγραμμα περιήγησης Ιστού). Εάν έχετε καλέσει ποτέ την εξυπηρέτηση πελατών για τον πάροχο διαδικτύου ή την καλωδιακή σας εταιρεία, τότε πιθανότατα ξέρετε για τι πράγμα μιλάω: "Πατήστε 1 για Αγγλικά".

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

Πώς λειτουργεί ο διακομιστής Web Apache;

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

Ο διακομιστής ιστού Apache είναι ένα πρόγραμμα που εκτελείται σε σύστημα που βασίζεται σε Linux ή Unix και ακούει τα εισερχόμενα αιτήματα από προγράμματα περιήγησης που ζητούν σελίδες HTML ή άλλα αρχεία. Ο διακομιστής ιστού Apache θα αναζητήσει το αρχείο που ζητήθηκε στον ριζικό κατάλογο εγγράφων του όταν ληφθεί ένα αίτημα.

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

Ο Apache Ο διακομιστής Ιστού μπορεί επίσης να φιλοξενήσει δυναμικούς και τοπικούς ιστότοπους που περιέχουν σελίδες με μεταβαλλόμενο περιεχόμενο, όπως πίνακα συζητήσεων ή φόρουμ μηνυμάτων. Για να φιλοξενήσει έναν ενεργό ιστότοπο, ο διακομιστής ιστού Apache πρέπει να ρυθμιστεί ώστε να χρησιμοποιεί μία από τις πολλές ενότητες του, όπως τη λειτουργική μονάδα mod_php. Όταν υποβάλλεται ένα αίτημα για μια σελίδα σε έναν δυναμικό ιστότοπο, ο διακομιστής ιστού Apache θα αναζητήσει πρώτα τη σελίδα στον ριζικό κατάλογο εγγράφων του.

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

Λειτουργεί ο διακομιστής ιστού Apache με Windows;

Ναι, ο διακομιστής Apache μπορεί να λειτουργήσει τόσο με Linux όσο και με Windows. Αυτό το καθιστά μια ευέλικτη επιλογή για πολλές επιχειρήσεις και οργανισμούς. Εάν αναζητάτε έναν διακομιστή ιστού που θα λειτουργεί με το λειτουργικό σας σύστημα, ο διακομιστής Apache μπορεί να είναι η σωστή επιλογή για εσάς. Ο διακομιστής ιστού Apache χρησιμοποιείται για;

Κίνδυνος για την ασφάλεια του διακομιστή ιστού Apache;

Όχι, ο διακομιστής Apache δεν έχει γνωστές ευπάθειες ασφαλείας. Ως μία από τις πιο ασφαλείς επιλογές που είναι διαθέσιμες σήμερα, μπορείτε να αισθάνεστε σίγουροι ότι ο διακομιστής Apache θα κρατήσει τα δεδομένα σας ασφαλή από πιθανές απειλές στο Διαδίκτυο.

Apache Software Foundation

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

Αυτό επιτρέπει στους προγραμματιστές να συνεργάζονται για την ανάπτυξη κώδικα για δοκιμές πλατφόρμας head-to-head πριν από τη δημόσια κυκλοφορία. Ιδρύθηκε το 1999 από τον Brian Behlendorf. Είχε συμμετάσχει σε πολλά προηγούμενα ιδρύματα – με πιο αξιοσημείωτο τον Οργανισμό Mozilla (που επιβλέπει τον Firefox) – αλλά ήθελε να δημιουργήσει έναν οργανισμό που θα έδινε λιγότερη έμφαση στο εμπορικό κέρδος και περισσότερο στην ενθάρρυνση της συνεργασίας.

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

Πρόσβαση στον διακομιστή Apache

Ο Apache είναι ένας διακομιστής HTTP ανοιχτού κώδικα. Έχει χρησιμοποιηθεί για διάφορους σκοπούς, όπως εφαρμογές δικτύου και προσωπικά έργα. Για παράδειγμα, η εκτέλεση της PHP στον διακομιστή Apache επιτρέπει στους προγραμματιστές να χρησιμοποιούν ιστότοπους με δυναμικό περιεχόμενο χωρίς πολλές γνώσεις διακομιστή. Για να ρυθμίσετε τις παραμέτρους του Apache, θα πρέπει να έχετε πρόσβαση .htaccess.

 Όλα τα προγράμματα Hostinger υποστηρίζουν αυτό το αρχείο διαμόρφωσης Apache. Το τμήμα HTTP των λειτουργικών μονάδων διακομιστή ιστού Apache χειρίζεται δεδομένα που είναι αποθηκευμένα σε βάσεις δεδομένων που είναι προσβάσιμες μέσω πρωτοκόλλων δικτύου. Άλλοι διακομιστές FTP είναι διαθέσιμοι, αλλά αυτό το άρθρο θα επικεντρωθεί στη χρήση του Apache ως διακομιστή FTP.

Εφόσον είναι ήδη ρυθμισμένο και συνήθως σε λειτουργία, εάν το έχετε εγκαταστήσει χρησιμοποιώντας τα αποθετήρια διανομής σας μετά την εγκατάσταση του Linux ή του BSD ή άλλου λειτουργικού συστήματος τύπου Unix, το μόνο που χρειάζεται να κάνετε είναι να διαμορφώσετε το τείχος προστασίας ώστε να επιτρέπει την πρόσβαση στη θύρα 21 (η προεπιλογή θύρα για FTP) στον υπολογιστή που εκτελεί Apache.

Χαρακτηριστικά των διακομιστών ιστού Apache

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

  • Υποστήριξη για πολλές γλώσσες, συμπεριλαμβανομένων PHP, Perl και Python
  • τη δυνατότητα φιλοξενίας πολλαπλών ιστοσελίδων σε έναν μόνο διακομιστή, όπως στατικά αρχεία κ.λπ.
  • συμβατότητα με μια ποικιλία λειτουργικών συστημάτων, συμπεριλαμβανομένων των Windows, Linux και macOS
  • ένα ευρύ φάσμα χαρακτηριστικών ασφαλείας που μπορούν να προσαρμοστούν για να ταιριάζουν στις συγκεκριμένες ανάγκες σας
  • εκτεταμένες δυνατότητες καταγραφής που θα σας βοηθήσουν να αντιμετωπίσετε τυχόν προβλήματα που μπορεί να προκύψουν

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

Αν ψάχνετε μια σταθερή και αξιόπιστη πλατφόρμα για την κατασκευή της ιστοσελίδας σας, το Apache είναι μια καλή επιλογή.

Ποικιλία Ενοτήτων

Ένα από τα πλεονεκτήματα της χρήσης του Apache είναι ότι παρέχει μια ποικιλία λειτουργικών μονάδων πολλαπλής επεξεργασίας (MPM) που μπορείτε να χρησιμοποιήσετε για να βελτιστοποιήσετε την απόδοση του διακομιστή σας. Υπάρχουν πολλά διαφορετικά MPM διαθέσιμα και το καθένα έχει τα δικά του πλεονεκτήματα και μειονεκτήματα.

Το προεπιλεγμένο MPM για τον Apache είναι το Prefork MPM. Αυτό το MPM είναι πολύ σταθερό και αποτελεσματικό, αλλά δεν κλιμακώνεται τόσο καλά όσο κάποιες άλλες επιλογές.

Εάν περιμένετε μεγάλο όγκο επισκεψιμότητας, ίσως θελήσετε να χρησιμοποιήσετε ένα από τα άλλα MPM.

Το Worker MPM είναι μια καλή επιλογή για διακομιστές που πρέπει να χειριστούν πολλά ταυτόχρονα αιτήματα. Είναι πιο επεκτάσιμο από το Prefork MPM, αλλά είναι επίσης λιγότερο σταθερό. Το Worker MPM είναι μια καλή επιλογή εάν έχετε έναν πολυάσχολο ιστότοπο.

Το Event MPM είναι μια άλλη καλή επιλογή για διακομιστές υψηλής επισκεψιμότητας. Είναι πολύ επεκτάσιμο και αποτελεσματικό, αλλά μπορεί να είναι λίγο πιο περίπλοκο στη ρύθμιση από κάποιες άλλες επιλογές. Το Event MPM είναι μια καλή επιλογή εάν αναζητάτε διακομιστή υψηλής απόδοσης.

Η επιλογή του σωστού MPM για τον διακομιστή σας μπορεί να είναι δύσκολη, αλλά είναι σημαντικό να επιλέξετε αυτό που καλύπτει καλύτερα τις ανάγκες σας.

Το Apache παρέχει μια ποικιλία επιλογών, ώστε να μπορείτε να βρείτε το τέλειο ταίρι για τον διακομιστή σας. Χρησιμοποιώντας το σωστό MPM, μπορείτε να διασφαλίσετε ότι ο διακομιστής σας Apache λειτουργεί όσο το δυνατόν πιο αποτελεσματικά.

Σύγκριση Apache εναντίον NGINX

Ο Apache είναι ένας διακομιστής ιστού ανοιχτού κώδικα με τα πιο δημοφιλή λειτουργικά συστήματα Linux. Υπάρχει από το 1995 και χωρίστηκε σε δύο διακομιστές (A fork) το 1999: Apache HTTPD Server vs Apache Tomcat Servlet Container.

nginx – δημιουργήθηκε από τον Igor Sysoev το 2002 – είναι ένας web server υψηλής απόδοσης και ένας αντίστροφος διακομιστής μεσολάβησης, ο οποίος έχει αποκτήσει τεράστια δημοτικότητα τα τελευταία χρόνια.

Υπάρχουν πολλοί λόγοι για τη συνεχή επιτυχία του Apache, αλλά οι κύριοι παράγοντες φαίνεται να είναι η σταθερότητα, η ευελιξία και η μεγάλη βάση χρηστών. Ο Apache χρησιμοποιείται από περισσότερους από τους μισούς ιστότοπους στο Διαδίκτυο (σύμφωνα με την κορυφή), καθιστώντας τον τον πιο δημοφιλή διακομιστή ιστού που χρησιμοποιείται σήμερα.

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

Από την άλλη πλευρά, το NGINX έχει γίνει δημοφιλές λόγω της υψηλής απόδοσης και της χαμηλής κατανάλωσης πόρων.

Συχνά χρησιμοποιείται ως αντίστροφος διακομιστής μεσολάβησης μπροστά από τον Apache (ή άλλο διακομιστή ιστού), ο οποίος μπορεί να βελτιώσει τη συνολική απόδοση του συστήματος. Το NGINX γίνεται επίσης πιο δημοφιλές για χρήση σε αρχιτεκτονικές μικροϋπηρεσιών. Μια άλλη δημοφιλής εναλλακτική λύση Apache είναι LiteSpeed.

Η κατώτατη γραμμή

apache

Ο διακομιστής Apache είναι ένας από τους πιο δημοφιλείς διακομιστές ιστού ανοιχτού κώδικα που χρησιμοποιούνται σήμερα. Εξουσιοδοτεί περισσότερους από τους μισούς ιστότοπους στον κόσμο και είναι υπεύθυνος για περισσότερο από το 60% όλων των τομέων στο Διαδίκτυο.

Μια ομάδα δημιούργησε έναν διακομιστή Apache στο Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ, με επικεφαλής τον Rob McCool (εξ ου και το όνομά του) για να διανεμηθεί ελεύθερα με πηγαίο κώδικα υπό άδεια ανοιχτού κώδικα.

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

αναφορές

https://httpd.apache.org/

https://en.wikipedia.org/wiki/Apache_HTTP_Server

Αρχική » web Hosting » Γλωσσάριο » Τι είναι ο διακομιστής Apache;

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

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

Κάνοντας κλικ στην "εγγραφή" συμφωνείτε με το δικό μας όρους χρήσης και την πολιτική απορρήτου.