Course Outline

    Πρωτόκολλο HTTP/1.x Μορφή αιτήματος και απόκρισης Έλεγχος συνομιλιών HTTP με tcpdump και Wireshark Έλεγχος κεφαλίδων HTTP σε πρόγραμμα περιήγησης ιστού Υποβολή αιτημάτων με CURL Συνήθεις κεφαλίδες Αίτημα διοχέτευσης Μήκος περιεχομένου και τεμαχισμένη κωδικοποίηση Τύποι MIME
Nginx εγκατάσταση Εγκατάσταση του nginx από πακέτα Debian
  • Παραλλαγές του nginx διαθέσιμες στο Debian και Ubuntu
  • Εγκατάσταση του nginx από την πηγή
  • Έναρξη του nginx
  • Αναβάθμιση του nginx
  • Nginx ως διακομιστής στατικών αρχείων Γενική δομή του αρχείου διαμόρφωσης
  • Ρύθμιση εικονικών κεντρικών υπολογιστών
  • Διαμόρφωση τοποθεσιών
  • Εντολή αναζήτησης τοποθεσίας
  • Ρύθμιση σελίδων σφαλμάτων
  • Έκδοση ανακατευθύνσεων
  • Άλλες μορφές επανεγγραφής URL
  • Προβολή κενού εικόνας GIF
  • Εσωτερικές και επώνυμες τοποθεσίες
  • Παράκαμψη τύπων MIME
  • Βελτιστοποίηση απόδοσης από την πλευρά του πελάτη Επιτρέποντας στους πελάτες να αποθηκεύουν πόρους στην κρυφή μνήμη
  • Το Vary: κεφαλίδα
  • Ελαχιστοποίηση του αριθμού των αιτημάτων
  • Keep-lives
  • Τι γίνεται αν ένας πόρος πρέπει να αλλάξει
  • Πώς τα πλαίσια web αντιμετωπίζουν στατικά αρχεία
  • Συμπίεση Gzip μετά την επεξεργασία περιεχομένου
  • Κλιμάκωση εικόνας
  • Έλεγχος Access Περιορισμός πρόσβασης σε αρχεία με βάση τη διεύθυνση IP
  • Γεωγραφικοί περιορισμοί
  • Απόκρυψη καταλόγων VCS και ιδιωτικών αρχείων
  • Βασικός έλεγχος ταυτότητας
  • Άλλοι τύποι ελέγχου ταυτότητας
  • Συνδυασμός περιορισμών
  • Ασφαλείς συνδέσμους
  • Εφαρμογή ορίων Διαμόρφωση κυκλοφορίας
  • Ομαδοποίηση αιτημάτων με σκοπό τον περιορισμό
  • Αιτήματα περιορισμού ποσοστού
  • Περιορισμός ταυτόχρονων συνδέσεων
  • Nginx ως αντίστροφος διακομιστής μεσολάβησης Υποστηριζόμενα πρωτόκολλα ανοδικής ροής
  • Αντιμετώπιση αυτουπογεγραμμένων πιστοποιητικών SSL
  • Μεταβίβαση παραμέτρων στα backends FastCGI και uWSGI
  • Διανομή συνδέσεων websocket
  • Κεφαλίδες X-Accel-*
  • Τροποποίηση κεφαλίδων που λαμβάνονται και αποστέλλονται από το upstream
  • Ρυθμίσεις αντίστροφου διακομιστή μεσολάβησης για συγκεκριμένη γλώσσα PHP
  • Python
  • Ruby
  • Nginx ως τερματιστής SSL Δημιουργία αυτουπογεγραμμένων πιστοποιητικών SSL
  • Λήψη πιστοποιητικών από το Let's Encrypt
  • Περιορισμός διαθέσιμων κρυπτογράφησης
  • Εργασία με εισιτήρια συνεδρίας
  • Συρραφή αποκρίσεων OCSP
  • Επαλήθευση διαμόρφωσης SSL
  • Αποδοχή πιστοποιητικών από την πλευρά του πελάτη
  • HTTP/2 εκτιμήσεις
  • Εξισορρόπηση φορτίου με Nginx Καθορισμός ομάδων ανάντη
  • Συνεχείς συνεδρίες χρησιμοποιώντας ip_hash
  • Επιπλέον χαρακτηριστικά του Nginx Plus ως εξισορροπητή φορτίου
  • Εναλλακτικές λύσεις για τα Nginx και Nginx Plus
  • Τοποθετώντας ένα άλλο Nginx πίσω από ένα Nginx εξισορροπητή φορτίου
  • Nginx πίσω από τον εξισορροπητή φορτίου HAProxy ή AWS
  • Nginx ως προσωρινή μνήμη Ενημερώνοντας το nginx στις σελίδες προσωρινής αποθήκευσης
  • Πώς αντιδρά το nginx σε τυπικές κεφαλίδες που σχετίζονται με την προσωρινή αποθήκευση
  • Συντονίσιμες παράμετροι κρυφής μνήμης
  • Nginx cache vs cache σε επίπεδο εφαρμογής
  • Εκκαθάριση της προσωρινής μνήμης
  • Ανάπτυξη δημοφιλών διαδικτυακών εφαρμογών με Nginx Η λίστα των εφαρμογών που θα συζητηθούν καθορίζεται από τον εκπαιδευτή
  • Καταγραφή Access αρχείων καταγραφής και καταγραφής σφαλμάτων
  • Καθορισμός προσαρμοσμένης μορφής αρχείου καταγραφής
  • Παρακολούθηση αργών αιτημάτων
  • Βελτιστοποίηση καταγραφής
  • Περιστροφή ημερολογίου
  • Ανάλυση αρχείων καταγραφής από εξωτερικά προγράμματα
  • Παρακολούθηση Nginx Nginx σελίδα κατάστασης στέλεχος
  • Nginx Συν εκτεταμένη ζωντανή σελίδα κατάστασης
  • Ποια συστήματα παρακολούθησης συνήθως σχεδιάζουν και ειδοποιούν σχετικά με Nginx
  • [προαιρετικό] Υψηλή διαθεσιμότητα με Nginx¹ Πώς να αναπτύξετε το ίδιο στατικό περιεχόμενο σε πολλούς διακομιστές
  • Κοινή χρήση διαμόρφωσης
  • Αποτυχία με χρήση ελαστικής/εικονικής διεύθυνσης IP
  • Ρύθμιση VRRP με το Keepalived
  • Άλλες στοίβες υψηλής διαθεσιμότητας
  • Nginx Συν ενσωμάτωση με το Keepalived
  • Συνήθη λάθη και ζητήματα ασφάλειας που σχετίζονται με τη διαμόρφωση Nginx
  • Συνήθη προβλήματα απόδοσης
  • ¹ Η ενότητα Υψηλή διαθεσιμότητα περιλαμβάνει μια ρύθμιση δικτύου που κάνει τα συστήματα ανίχνευσης εισβολών δυσαρεστημένα ή απαιτεί τη ρύθμιση πολλών εικονικών μηχανών ανά συμμετέχοντα (που δεν χρειάζεται άλλο θέμα). Άρα, δεν παρέχεται από προεπιλογή.
  • Requirements

    Οι συμμετέχοντες πρέπει να είναι άνετοι με μια γραμμή εντολών Linux και να έχουν εργασιακή γνώση του TCP/IP

      21 Hours

    Number of participants



    Price per participant

    Testimonials (1)

    Related Courses

    HTTP Web Server (Nginx, Apache, JBoss)

      28 Hours

    Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

      28 Hours

    Lighttpd Web Server

      14 Hours

    Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching

      7 Hours

    Undertow: Embed a Web Server into Your Application

      7 Hours

    Related Categories