18 Pertanyaan dan Jawaban Wawancara Nginx Teratas (2025)

Berikut adalah pertanyaan dan jawaban wawancara Nginx untuk kandidat pengembang baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Jelaskan apa itu Nginx?

Nginx adalah server web dan server proxy terbalik untuk protokol HTTP, HTTPS, SMTP, POP3 dan IMAP.

Unduh PDF Gratis: Pertanyaan Wawancara Nginx


2) Sebutkan beberapa fitur khusus Nginx?

Fitur khusus dari server Nginx meliputi

  • Proksi terbalik/ Penyeimbang Beban L7
  • Penerjemah Perl tertanam
  • Peningkatan biner dengan cepat
  • Berguna untuk menulis ulang URL dan dukungan PCRE yang luar biasa

3) Sebutkan apa perbedaan antara Nginx dan Apache?

Nginx Apache
  • Nginx adalah server web berbasis acara
  • Semua permintaan ditangani oleh satu thread.
  • Nginx menghindari ide proses anak.
  • Nginx menyerupai kecepatan
  • Nginx lebih baik dalam hal konsumsi memori dan koneksi
  • Nginx lebih baik bila Anda menginginkan penyeimbangan beban
  • Untuk PHP, Nginx mungkin lebih disukai karena mendukung PHP secara internal
  • Nginx tidak mendukung OS seperti IBMi dan OpenVMS.
  • Nginx hanya hadir dengan fitur inti
  • Performa dan skalabilitas Nginx tidak bergantung pada perangkat keras
  •  Apache adalah server berbasis proses
  • Thread tunggal menangani satu permintaan.
  • Apache didasarkan pada proses anak
  • Apache menyerupai kekuatan
  • Apache tidak memenuhi standar dalam hal konsumsi memori dan koneksi
  • Apache akan menolak koneksi baru ketika lalu lintas mencapai batas proses
  • Apache mendukung PHP, Python, Perl dan bahasa lain menggunakan plugin. Ini berguna ketika aplikasi didasarkan pada Python atau Ruby
  • Apache mendukung OS yang lebih luas
  • Apache menyediakan lebih banyak fungsionalitas daripada Nginx
  • Apache bergantung pada komponen perangkat keras seperti CPU dan memori

4) Jelaskan bagaimana Nginx dapat menangani permintaan HTTP?

Nginx menggunakan pola reaktor. Perulangan acara utama menunggu OS untuk menandakan peristiwa kesiapan - sehingga data dapat diakses untuk dibaca dari soket, yang kemudian dibaca ke dalam buffer dan diproses. Satu thread dapat melayani puluhan ribu koneksi simultan.


5) Di Nginx bagaimana Anda dapat mencegah pemrosesan permintaan dengan nama server yang tidak ditentukan?

Server yang baru saja membatalkan permintaan dapat didefinisikan sebagai  

Server {

listen                80;

server_name  " " ;

return              444;

}

Di sini nama server disimpan sebagai string kosong yang akan cocok dengan permintaan tanpa kolom header "Host", dan kode non-standar khusus Nginx 444 dikembalikan untuk mengakhiri koneksi.

Pertanyaan Wawancara Nginx
Pertanyaan Wawancara Nginx

6) Apa keuntungan menggunakan “server proxy terbalik”?

Server proxy terbalik dapat menyembunyikan keberadaan dan karakteristik server asal. Ini bertindak sebagai perantara antara cloud internet dan server web. Ini bagus untuk alasan keamanan terutama ketika Anda menggunakan layanan web hosting.


7) Sebutkan apa penggunaan terbaik dari server Nginx?

Penggunaan terbaik dari server Nginx adalah untuk menyebarkan konten HTTP dinamis pada jaringan dengan menggunakan SCGI, server aplikasi WSGI, penangan FastCGI untuk skrip. Ini juga dapat berfungsi sebagai penyeimbang beban.


8) Sebutkan apa yang dimaksud dengan Proses Master dan Pekerja di Server Nginx?

  • Proses utama: Ia membaca serta mengevaluasi konfigurasi dan memelihara proses pekerja.
  • Proses pekerja: Itu sebenarnya memproses permintaan.
Pertanyaan Wawancara Nginx
Pertanyaan Wawancara Nginx

9) Jelaskan bagaimana Anda dapat memulai Nginx melalui port lain selain 80?

Untuk memulai Nginx melalui port yang berbeda, Anda harus pergi ke /etc/Nginx/sites-enabled/ dan jika ini adalah file default, maka Anda harus membuka file bernama “default.” Edit file dan masukkan port yang Anda inginkan Seperti server { dengarkan 81; }


10) Jelaskan apakah mungkin mengganti kesalahan Nginx seperti kesalahan 502 dengan 503?

  • 502= Gerbang buruk
  • 503= Server kelebihan beban

Ya, itu mungkin tetapi Anda harus memastikannya fastcgi_intercept_errors diatur ke ON, dan gunakan arahan halaman kesalahan.  

Location / {

fastcgi_pass 127.0.01:9001;

fastcgi_intercept_errors on;

error_page 502 =503/error_page.html;

#...

}

11) Di Nginx, jelaskan bagaimana Anda dapat menyimpan garis miring ganda di URL?

Untuk mempertahankan garis miring ganda pada URL, Anda harus menggunakan gabung_slash_off; Sintaks: merge_slashes [hidup/mati] Default: merge_slashes pada Konteks: http, server


12) Jelaskan kegunaan ngx_http_upstream_module?

Ngx_http_upstream_module digunakan untuk menentukan grup server yang dapat direferensikan dengan arahan fastcgi pass, proxy pass, uwsgi pass, memcached pass, dan scgi pass.


13) Jelaskan apa yang dimaksud dengan masalah C10K?

Masalah C10K disebabkan oleh soket jaringan yang tidak mampu menangani klien dalam jumlah besar (10,000) secara bersamaan.


14) Sebutkan apa gunanya arahan stub_status dan sub_filter?

  • direktif Stub_status: Direktif ini digunakan untuk mengetahui status Nginx saat ini seperti koneksi aktif saat ini, total koneksi diterima dan jumlah koneksi baca/tulis/tunggu yang ditangani saat ini
  • Arahan sub_filter: Ini digunakan untuk mencari dan mengganti konten sebagai respons, dan perbaikan cepat untuk data basi

15) Jelaskan apakah dukungan Nginx memampatkan permintaan ke upstream?

Anda dapat mengompresi permintaan ke upstream dengan menggunakan modul Nginx gunzip. Modul gunzip adalah filter yang mendekompresi respons dengan “Pengkodean Konten: gzip” untuk klien atau server yang tidak mendukung metode pengkodean “gzip”.


16) Jelaskan bagaimana Anda bisa mendapatkan waktu saat ini di Nginx?

Untuk mendapatkan waktu saat ini di Nginx, Anda harus menggunakan variabel dari modul SSI, $date_gmt dan $date_local.

  • Proxy_set_header WAKTU $date_gmt;

17) Jelaskan apa tujuan –s dengan Nginx Server?

Untuk menjalankan file yang dapat dieksekusi dari parameter Nginx –s digunakan.


18) Jelaskan cara menambahkan modul di Nginx Server?

Selama proses kompilasi, modul Nginx harus dipilih karena pemilihan modul run-time tidak didukung oleh Nginx.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Bagikan

4 Komentar

  1. Avatar venu gopal Choudhary mengatakan:

    Saya melihat ada pernyataan yang salah di artikel Anda.

    8) Sebutkan apa yang dimaksud dengan Proses Master dan Pekerja di Server Nginx?

    Harap perbarui.
    Proses master memelihara konfigurasi dan pekerja melakukan prosesnya.

    1. Avatar Guru99 mengatakan:

      Ada beberapa kesalahpahaman, jawabannya sama.

    2. Avatar bibhu bal mengatakan:

      benar tolong perbarui. Proses master memelihara konfigurasi dan pembacaan serta mengendalikan dan memelihara pekerja dimana pekerja melakukan proses tersebut.

    3. Avatar Guru99 mengatakan:

      Terima kasih! Kesalahan Diperbaiki

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *