Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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)
Il formatore era molto preparato e ha potuto rispondere a gran parte delle domande che erano in qualche modo al di fuori dell'ambito di quanto dovevamo trattare. Era dinamico, divertente e gentile.
Pascal Durocher - City of Montreal
Corso - HTTP fundamentals and Nginx web server
Traduzione automatica