διακομιστής ιστού

Εξηγούμε τι είναι ένας web server και ποια είναι τα χαρακτηριστικά του. Επιπλέον, σε τι χρησιμεύει και τους πιο χρησιμοποιούμενους διακομιστές ιστού.

Ένας διακομιστής Ιστού μεσολαβεί μεταξύ του χρήστη και του διακομιστή όπου βρίσκονται οι πληροφορίες.

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

Σε χρήση υπολογιστή, έναν διακομιστή ιστού ή διακομιστή HTTP είναι ένα κομμάτι λογισμικό των επικοινωνιών που μεσολαβούν μεταξύ των υπηρέτης στο οποίο στεγάζονται τα ζητούμενα δεδομένα και ο υπολογιστής του πελάτη, επιτρέποντας αμφίδρομες ή μονής κατεύθυνσης, σύγχρονες ή ασύγχρονες συνδέσεις, με οποιαδήποτε εφαρμογή του πελάτης, ακόμα και με προγράμματα περιήγησης που μεταφράζουν έναν μεταφράσιμο (renderable) κώδικα σε μια συγκεκριμένη ιστοσελίδα. Με άλλα λόγια, πρόκειται για προγράμματα που μεσολαβούν μεταξύ των Όνομα χρήστη Διαδίκτυο και ο διακομιστής όπου βρίσκονται οι πληροφορίες που ζητάτε.

Οι διακομιστές Ιστού είναι προγράμματα καθημερινή χρήση σε Διαδίκτυο, τα οποία χρησιμοποιούν διάφορα πρωτόκολλα δεδομένων για την επικοινωνία, το πιο κοινό και κατά κάποιο τρόπο τυπικό είναι το HTTP (Πρωτόκολλο μεταφοράς υπερκειμένου). Ωστόσο, είναι επίσης δυνατό να χρησιμοποιηθεί ο όρος για να αναφέρεται στο υπολογιστή στην οποία το αρχεία που αποτελούν έναν ιστότοπο, μαζί με το απαραίτητο λογισμικό για τη συμμόρφωση με τη σύνδεση του δεδομένα Ιστός.

Χαρακτηριστικά ενός web server

Σε έναν στατικό διακομιστή τα αρχεία αποστέλλονται όπως αποθηκεύονται.

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

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

Σε τι χρησιμεύει ο διακομιστής Ιστού;

Ο χρήστης εισάγει μια διεύθυνση web στο πρόγραμμα περιήγησης που στέλνει ένα αίτημα στον διακομιστή.

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

  • Ο χρήστης εισάγει μια διεύθυνση web (Url) στο πρόγραμμα περιήγησής σας και στέλνει ένα αίτημα στον διακομιστή ιστού.
  • Ο διακομιστής web (λογισμικό) αναζητά τα σχετικά αρχεία είτε στον ίδιο τον διακομιστή (σκεύη, εξαρτήματα) ή σε μια υπηρεσία φιλοξενίας όπου είναι πάντα διαθέσιμα και διαδικτυακά.
  • Στη συνέχεια, τα αρχεία υποβάλλονται σε επεξεργασία όπως ζητήθηκε και αποστέλλονται σύμφωνα με το πρωτόκολλο μεταφοράς, δηλαδή σύμφωνα με ένα σύνολο κανόνων που ρυθμίζουν την επικοινωνία μεταξύ υπολογιστών.
  • Το πρόγραμμα περιήγησης λαμβάνει τα αρχεία και συγκεντρώνει το περιεχόμενο της ιστοσελίδας που εμφανίζεται στον χρήστη.

Οι πιο χρησιμοποιημένοι διακομιστές Ιστού

Μερικοί από τους πιο χρησιμοποιούμενους διακομιστές Ιστού είναι οι ακόλουθοι:

  • Nginx. Ένας διακομιστής web και ένας διακομιστής μεσολάβησης που αναπτύχθηκε από την επιχείρηση ομώνυμος.
  • Απάχης. Είναι ένας διακομιστής ιστού HTTP ανοιχτού κώδικα, ο οποίος χρησιμοποιείται για υπολογιστές Unix, Windows και Macintosh, που αναπτύχθηκε και συντηρήθηκε από τον α κοινότητα των χρηστών που απαρτίζουν το Apache Software Foundation.
  • Internet Information Services ή IIS. Διακομιστής Ιστού και σύνολο υπηρεσιών που έχουν σχεδιαστεί για Microsoft Windows που αρχικά περιλαμβανόταν στην έκδοση NT.
  • Τσερόκι. Είναι ένας διακομιστής ιστού πολλαπλών πλατφορμών γραμμένος σε γλώσσα C, διαθέσιμος υπό την άδεια GNU General Public License, από ελεύθερο λογισμικό.
  • Γάτος. Μια διανομή Apache γνωστή και ως Jakarta Tomcat, λειτουργεί σύμφωνα με την αρχή των servlets (Java).
!-- GDPR -->