Tag Archives: πιστοποιητικό ssl

Πώς λειτουργεί ένας server;

Πώς-λειτουργεί-ένας-server-web-hosting

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

Πρώτον, είναι σημαντικό να σημειωθεί ότι αυτή είναι μια ιστορία δύο όψεων. Οι διακομιστές Ιστού είναι υπεύθυνοι για την αποθήκευση και την ανταλλαγή πληροφοριών με άλλα μηχανήματα. Εξαιτίας αυτού, απαιτούνται τουλάχιστον δύο συμμετέχοντες για κάθε ανταλλαγή πληροφοριών: ένας πελάτης που ζητά τις πληροφορίες και ένας διακομιστής που τις αποθηκεύει. Κάθε πλευρά απαιτεί επίσης ένα κομμάτι λογισμικού για τη διαπραγμάτευση της ανταλλαγής δεδομένων. Στην περίπτωση του πελάτη, χρησιμοποιείται ένα πρόγραμμα περιήγησης όπως το Netscape ή ο Internet Explorer.

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

Το είδος του λογισμικού διακομιστή που μπορείτε να εκτελείτε εξαρτάται από το λειτουργικό σύστημα που έχει επιλεγεί για τον διακομιστή. Για παράδειγμα, ο Microsoft Internet Information Server είναι μια δημοφιλής επιλογή για τα Windows NT, ενώ πολλοί οπαδοί Unix επιλέγουν τον διακομιστή Web Apache.

Μια απλή ανταλλαγή μεταξύ του υπολογιστή-πελάτη και του διακομιστή Web έχει ως εξής:

  1. Το πρόγραμμα περιήγησης του πελάτη αναλύει τη διεύθυνση URL σε διάφορα ξεχωριστά μέρη, όπως διεύθυνση, όνομα διαδρομής και πρωτόκολλο.
  2. Ένας διακομιστής ονομάτων τομέα (DNS) μεταφράζει το όνομα τομέα που έχει εισαγάγει ο χρήστης στη διεύθυνση IP του, έναν αριθμητικό συνδυασμό που αντιπροσωπεύει την πραγματική διεύθυνση του ιστότοπου στο Διαδίκτυο (ένα όνομα τομέα είναι απλώς ένα “μπροστινό μέρος” για να διευκολύνει τις διευθύνσεις ιστότοπου να θυμηθω).
  3. Το πρόγραμμα περιήγησης καθορίζει τώρα ποιο πρωτόκολλο (η γλώσσα που χρησιμοποιούν οι υπολογιστές-πελάτες για την επικοινωνία με τους διακομιστές) θα πρέπει να χρησιμοποιηθεί. Παραδείγματα πρωτοκόλλων περιλαμβάνουν FTP ή Πρωτόκολλο μεταφοράς αρχείων και HTTP, Πρωτόκολλο μεταφοράς υπερκειμένου.
  4. Ο διακομιστής στέλνει ένα αίτημα GET στον διακομιστή Web για να ανακτήσει τη διεύθυνση που του έχει δοθεί. Για παράδειγμα, όταν ένας χρήστης πληκτρολογεί http://www.example.com/1.jpg, το πρόγραμμα περιήγησης στέλνει μια εντολή GET 1.jpg στο example.com και περιμένει μια απάντηση.

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

  1. Το πρόγραμμα περιήγησης μεταφράζει τα δεδομένα που του έχουν δοθεί σε HTML και εμφανίζει τα αποτελέσματα στον χρήστη.

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

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

Ένας server πρέπει, για παράδειγμα, να ορίσει τον κατάλληλο κώδικα για οποιοδήποτε είδος εσωτερικού σφάλματος και να τον στείλει πίσω στο πρόγραμμα περιήγησης αμέσως μετά την εμφάνισή του. Πρέπει επίσης να κάνει διάκριση μεταξύ διαφόρων στοιχείων σε μια ιστοσελίδα (όπως αρχεία .GIF, JPEGS και ήχου), ώστε το πρόγραμμα περιήγησης να γνωρίζει ποια αρχεία είναι αποθηκευμένα σε ποια μορφή.

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

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

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

Το μόνο που χρειάζεστε είναι ένας ιστότοπος και μια εταιρεία φιλοξενίας ιστοσελίδων με γενναιόδωρους πόρους.

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

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

Δείτε περισσότερα για το web hosting: