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 respons
- Mengecek percakapan HTTP dengan tcpdump dan Wireshark
- Mengecek header HTTP di browser web
- Membuat permintaan dengan CURL
- Header umum
- Pipelining permintaan
- Content length dan chunked encoding
- Jenis MIME
- Instalasi Nginx
- Menginstal nginx dari paket Debian
- Variasi nginx yang tersedia di Debian dan Ubuntu
- Menginstal nginx dari sumber
- Memulai nginx
- Meningkatkan nginx
- Nginx sebagai server file statis
- Struktur umum berkas konfigurasi
- Mengatur virtual hosts
- Konfigurasi lokasi
- Urutan pencarian lokasi
- Mengatur halaman error
- Menerbitkan redirect
- Bentuk lain dari URL rewriting
- Melayani gambar GIF kosong
- Lokasi internal dan bernama
- Mengganti jenis MIME
- Optimasi kinerja sisi klien
- Mengizinkan klien untuk mem-cache sumber daya
- Header Vary:
- Meminimalkan jumlah permintaan
- Keep-alives
- Apa yang terjadi jika sumber daya perlu diubah
- Cara kerangka web menangani file statis
- Pemrosesan konten pasca
- Kompresi Gzip
- Penyusunan gambar
- Kontrol akses
- Membatasi akses ke file berdasarkan alamat IP
- Batasan geografis
- Menyembunyikan direktori VCS dan file pribadi
- otentikasi dasar
- Jenis otentikasi lainnya
- Menggabungkan batasan
- Tautan aman
- Penerapan batas
- Penyetelan lalu lintas
- Mengelompokkan permintaan untuk tujuan pembatasan
- Batasan jumlah permintaan
- Membatasi koneksi simultan
- Nginx sebagai reverse proxy
- Protokol upstream yang didukung
- Berurusan dengan sertifikat SSL self-signed di upstream
- Meneruskan parameter ke backend FastCGI dan uWSGI
- Mengproxy koneksi websocket
- Header X-Accel-*
- Memodifikasi header yang diterima dan dikirim oleh upstream
- Pengaturan reverse proxy berbahasa spesifik
- PHP
- Python
- Ruby
- Nginx sebagai terminasi SSL
- Menghasilkan sertifikat SSL self-signed
- Memperoleh sertifikat dari Let's Encrypt
- Membatasi cipher yang tersedia
- Bekerja dengan session tickets
- Menyematkan respons OCSP
- Memverifikasi konfigurasi SSL
- Menerima sertifikat klien
- Pertimbangan HTTP/2
- Load balancing dengan Nginx
- Mendefinisikan grup upstream
- Sesi sticky menggunakan ip_hash
- Fitur tambahan dari Nginx Plus sebagai load balancer
- Alternatif untuk Nginx dan Nginx Plus
- Menggunakan Nginx lain di belakang load balancer Nginx
- Nginx di belakang HAProxy atau load balancer AWS
- Nginx sebagai cache
- Menginstruksikan nginx untuk mem-cache halaman
- Cara nginx bereaksi terhadap header yang berkaitan dengan caching
- Parameter yang dapat disesuaikan dari cache
- Cache Nginx vs cache tingkat aplikasi
- Menghapus cache
- Menjalankan web applications populer dengan Nginx
- Daftar aplikasi yang akan didiskusikan ditentukan oleh pelatih
- Logging
- Berkas log akses dan error
- Menspesifikasikan format log kustom
- Memantau permintaan lambat
- Mengoptimalkan logging
- Rotasi log
- Analisis log oleh program eksternal
- Pemantauan Nginx
- Halaman status stub Nginx
- Halaman status live yang diperluas dari Nginx Plus
- Apa yang biasanya dipetakan dan diingatkan oleh sistem pemantauan tentang Nginx
- [opsional] High availability dengan Nginx¹
- Cara menyebar konten statis yang sama ke beberapa server
- Bagikan konfigurasi
- Beralih menggunakan alamat IP elastik/virtual
- Mengatur VRRP dengan Keepalived
- Tumpukan high-availability lainnya
- Integrasi Nginx Plus dengan Keepalived
- Kesalahan umum dan masalah keamanan terkait konfigurasi Nginx
- Masalah kinerja umum
¹ Bagian High Availability melibatkan setup jaringan yang membuat sistem deteksi intrusi tidak senang, atau memerlukan pengaturan beberapa mesin virtual per peserta (yang tidak diperlukan oleh topik lain). Oleh karena itu, tidak disediakan secara default.
Persyaratan
Peserta harus nyaman dengan baris perintah Linux dan memiliki pengetahuan kerja tentang TCP/IP
21 Jam
Testimoni (1)
Instruktur sangat berpengetahuan dan dapat menjawab sebagian besar pertanyaan yang sedikit melebihi cakupan materi yang perlu kita bahas. Dia dinamis, lucu, dan sopan.
Pascal Durocher - City of Montreal
Kursus - HTTP fundamentals and Nginx web server
Diterjemahkan Mesin