Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
- Protokol HTTP/1.x
- Format permintaan dan tanggapan
- Memeriksa percakapan HTTP dengan tcpdump dan Wireshark
- Memeriksa header HTTP dalam browser web
- Membuat permintaan dengan CURL
- Header umum
- Pipeline permintaan
- Panjang konten dan encoding berpotongan
- Jenis MIME
- Penginstalan Nginx
- Menginstal nginx dari paket Debian
- Variasi nginx yang tersedia di Debian dan Ubuntu
- Menginstal nginx dari sumber
- Memulai nginx
- Memperbarui nginx
- Nginx sebagai server file statis
- Struktur umum file konfigurasi
- Menyetel virtual host
- Mengkonfigurasi lokasi
- Urutan pencarian lokasi
- Menyetel halaman kesalahan
- Mengeluarkan arahan ulang
- Bentuk lain dari ulang alamat URL
- Menampilkan gambar GIF kosong
- Lokasi internal dan bernama
- Mengubah jenis MIME
- Optimasi kinerja sisi klien
- Mengizinkan klien untuk menyimpan sumber daya dalam cache
- Header Vary:
- Menyederhanakan jumlah permintaan
- Keep-alives
- Apakah sumber daya perlu berubah
- Bagaimana kerangka kerja web mengelola file statis
- Pemrosesan ulang konten
- Kompresi gzip
- Penskalaan gambar
- Kontrol akses
- Membatasi akses ke file berdasarkan alamat IP
- Batasan geografis
- Menutupi direktori VCS dan file pribadi
- Otorisasi dasar
- Jenis otorisasi lain
- Menggabungkan batasan
- Tautan aman
- Menerapkan batas
- Pengontrolan lalu lintas
- Mengelompokkan permintaan untuk tujuan pembatasan
- Membatasi permintaan
- Membatasi koneksi serentak
- Nginx sebagai proxy terbalik
- Protokol upstream yang didukung
- Menangani sertifikat SSL upstream self-signed
- Mengirimkan parameter ke backend FastCGI dan uWSGI
- Memroksi koneksi websocket
- Header X-Accel-*
- Mengubah header yang diterima dan dikirim oleh upstream
- Pengaturan proxy terbalik khusus bahasa
- PHP
- Python
- Ruby
- Nginx sebagai terminator SSL
- Membuat sertifikat SSL self-signed
- Mendapatkan sertifikat dari Let's Encrypt
- Membatasi chip yang tersedia
- Bekerja dengan tiket sesi
- Menempelkan tanggapan OCSP
- Memverifikasi konfigurasi SSL
- Menerima sertifikat sisi klien
- Perluasan HTTP/2
- Pembagian beban dengan Nginx
- Mendefinisikan kelompok upstream
- Sesikan tegang menggunakan ip_hash
- Fitur tambahan Nginx Plus sebagai pembagian beban
- Alternatif untuk Nginx dan Nginx Plus
- Menaruh Nginx lainnya di belakang pembagian beban Nginx
- Nginx di belakang pembagian beban HAProxy atau AWS
- Nginx sebagai cache
- Memberi tahu nginx untuk menyimpan halaman dalam cache
- Bagaimana nginx bereaksi terhadap header standar terkait penyimpanan dalam cache
- Parameter penyimpanan dalam cache yang dapat disesuaikan
- Nginx cache vs cache tingkat aplikasi
- Membersihkan cache
- Menginstal aplikasi web populer dengan Nginx
- Aplikasi yang akan dibahas ditentukan oleh pelatih
- Pengarsipan
- File log akses dan kesalahan
- Menentukan format log khusus
- Melacak permintaan lambat
- Mengoptimalkan pengarsipan
- Rotasi log
- Analisis log oleh program eksternal
- Pemantauan Nginx
- Halaman status stub nginx
- Halaman status langsung Nginx Plus yang diperluas
- Apa yang biasanya ditampilkan dan memicu peringatan oleh sistem pemantauan tentang Nginx
- [opsional] Ketersediaan tinggi dengan Nginx¹
- Bagaimana menyebarkan konten statis yang sama ke beberapa server
- Pembagian konfigurasi
- Penanggulangan gagal menggunakan alamat IP elastis/virtual
- Menyetel VRRP dengan Keepalived
- Tumpukan ketersediaan tinggi lain
- Integrasi Nginx Plus dengan Keepalived
- Kesalahan umum dan masalah keamanan terkait konfigurasi Nginx
- Masalah kinerja umum
Persyaratan
Peserta harus nyaman dengan garis perintah Linux dan memiliki pengetahuan kerja tentang TCP/IP
21 Jam
Testimoni (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.