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.
Struttura del corso
- Protocollo HTTP/1.x
- Formato di richiesta e risposta
- Ispezione delle conversazioni HTTP con tcpdump e Wireshark
- Controllo delle intestazioni HTTP in un browser Web
- Esecuzione di richieste con CURL
- Intestazioni comuni
- Richiedi pipelining
- Lunghezza del contenuto e codifica in blocchi
- Tipi MIME
- Nginx Installazione
- Installazione di nginx da pacchetti Debian
- Varianti di nginx disponibili in Debian e Ubuntu
- Installazione di nginx dal sorgente
- Avvio di nginx
- Aggiornamento di nginx
- Nginx Come file server statico
- Struttura generale del file di configurazione
- Configurazione degli host virtuali
- Configurazione delle posizioni
- Ordine di ricerca della posizione
- Impostazione delle pagine di errore
- Emissione di reindirizzamenti
- Altre forme di riscrittura degli URL
- Pubblicazione di un'immagine GIF vuota
- Sedi interne e denominate
- Override dei tipi MIME
- Ottimizzazione delle prestazioni lato client
- Consentire ai client di memorizzare nella cache le risorse
- L'intestazione Vary:
- Riduzione al minimo del numero di richieste
- Keep-alives
- Cosa succede se una risorsa deve essere modificata
- Gestione dei framework Web con i file statici
- Post-elaborazione dei contenuti
- Compressione Gzip
- Ridimensionamento dell'immagine
- Access Controllo
- Limitazione dell'accesso ai file in base all'indirizzo IP
- Restrizioni geografiche
- Nascondere le directory VCS e i file privati
- Autenticazione di base
- Altri tipi di autenticazione
- Combinare le restrizioni
- Collegamenti sicuri
- Applicazione dei limiti
- Modellazione del traffico
- Raggruppamento delle richieste ai fini della limitazione
- Richieste di limitazione della frequenza
- Limitazione delle connessioni simultanee
- Nginx come proxy inverso
- Protocolli upstream supportati
- Gestione dei certificati SSL upstream autofirmati
- Passaggio di parametri ai backend FastCGI e uWSGI
- Inoltro delle connessioni websocket
- Intestazioni X-Accel-*
- Modifica delle intestazioni ricevute e inviate da upstream
- Configurazioni di proxy inversi specifiche per la lingua
- PHP
- Python
- Ruby
- Nginx come terminatore SSL
- Generazione di certificati SSL autofirmati
- Ottenere certificati da Let's Encrypt
- Limitazione delle crittografie disponibili
- Utilizzo dei ticket di sessione
- Pinzatura delle risposte OCSP
- Verifica della configurazione SSL
- Accettazione dei certificati lato client
- Considerazioni su HTTP/2
- Bilanciamento del carico con Nginx
- Definizione dei gruppi a monte
- Sessioni permanenti con ip_hash
- Funzionalità extra di Nginx Plus come bilanciatore di carico
- Alternative a Nginx e Nginx Plus
- Mettere un altro Nginx dietro un Nginx bilanciatore di carico
- Nginx dietro HAProxy o il sistema di bilanciamento del carico AWS
- Nginx come cache
- Dire a nginx di memorizzare nella cache le pagine
- Come nginx reagisce alle intestazioni standard relative alla memorizzazione nella cache
- Parametri regolabili delle cache
- Nginx Cache e cache a livello di applicazione
- Svuotare la cache
- Distribuzione di applicazioni Web popolari con Nginx
- L'elenco delle applicazioni da discutere è determinato dal formatore
- Registrazione
- Access File di registro e di registro degli errori
- Specifica del formato di registro personalizzato
- Monitoraggio delle richieste lente
- Ottimizzazione della registrazione
- Rotazione dei tronchi
- Analisi dei log da parte di programmi esterni
- Monitoraggio Nginx
- Nginx Pagina di stato dello stub
- Nginx Pagina di stato live estesa Plus
- Ciò che i sistemi di monitoraggio di solito tracciano e allertano Nginx
- [facoltativo] Disponibilità elevata con Nginx¹
- Come distribuire lo stesso contenuto statico su più server
- Condivisione della configurazione
- Failover utilizzando un indirizzo IP elastico/virtuale
- Configurazione del VRRP con Keepalived
- Altri stack ad alta disponibilità
- Nginx Più integrazione con Keepalived
- Errori comuni e problemi di sicurezza relativi alla configurazione Nginx
- Problemi comuni di prestazioni
¹ La sezione High Availability riguarda una configurazione di rete che rende infelici i sistemi di rilevamento delle intrusioni o richiede la configurazione di più macchine virtuali per partecipante (cosa che non richiede altri argomenti). Quindi, non è fornito per impostazione predefinita.
Requisiti
I partecipanti devono avere dimestichezza con una riga di comando Linux e avere una conoscenza pratica di TCP/IP
21 ore
Recensioni (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.