Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 ως αντίστροφος πληρεξούσιος
- Υποστηριζόμενα πρωτόκολλα upstream
- Αντιμετώπιση αυτουπογεγραμμένων πιστοποιητικών SSL
- Μεταβίβαση παραμέτρων στα backends FastCGI και uWSGI
- Διανομή συνδέσεων websocket
- Κεφαλίδες X-Accel-*
- Τροποποίηση κεφαλίδων που ελήφθησαν και αποστέλλονται από ανάντη
- Ρυθμίσεις αντίστροφου διακομιστή μεσολάβησης για συγκεκριμένη γλώσσα
- 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 load balancer
- 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
Testimonials (1)
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.