25 Pertanyaan Wawancara Apache Untuk Pemula dan Perantara

25 Pertanyaan Wawancara Apache Untuk Pemula dan Perantara

Kami sangat berterima kasih kepada semua pembaca kami atas tanggapan yang kami dapatkan untuk kami yang baru Wawancara Linux bagian. Dan sekarang kami telah memulai bagian yang bijak belajar untuk pertanyaan wawancara dan melanjutkan dengan artikel hari ini yang sama fokus Dasar ke Intermediat Pertanyaan wawancara apache yang akan membantu Anda mempersiapkan diri.

Pertanyaan Wawancara Pekerjaan Apache

Di bagian ini, kami telah membahas beberapa hal yang menarik 25 Pertanyaan Wawancara Pekerjaan Apache bersama dengan jawaban mereka sehingga Anda dapat dengan mudah memahami beberapa hal baru tentang Apache yang mungkin belum pernah Anda ketahui sebelumnya.

Sebelum Anda membaca artikel ini, kami sangat menyarankan Anda untuk tidak mencoba menghafal jawabannya, selalu mencoba untuk memahami skenario secara praktis.

1. Apa itu server web apache?
Menjawab : Apache Web Server HTTP adalah sumber yang paling populer, kuat, dan terbuka untuk meng -host situs web di server web dengan melayani file web di jaringan. Ini berfungsi pada HTTP seperti pada protokol transfer hiperteks, yang memberikan standar untuk server dan browser web sisi klien untuk berkomunikasi. Ini mendukung file SSL, CGI, hosting virtual dan banyak fitur lainnya.
2. Cara Memeriksa Apache dan Versinya?
Menjawab : Pertama, gunakan perintah RPM untuk memeriksa apakah Apache diinstal atau tidak. Jika diinstal, maka gunakan httpd -v Perintah untuk memeriksa versinya.
[[email dilindungi] ~]# rpm -qa | grep httpd httpd-devel-2.2.15-29.EL6.centos.i686 httpd-2.2.15-29.EL6.centos.i686 httpd-tools-2.2.15-29.EL6.centos.I686
[[Email Dilindungi] ~]# httpd -v Versi Server: Apache/2.2.15 (UNIX) Server Dibangun: 13 Agustus 2013 17:27:11
3. Apache berjalan seperti pengguna mana? dan lokasi file konfigurasi utama?.
Menjawab : Apache dijalankan dengan pengguna "Nobode" dan httpd daemon. File konfigurasi utama Apache:/etc/httpd/conf/httpd.conf (centos/rhel/fedora) dan/etc/apache2.Conf (Ubuntu/Debian).
4. Di port apache mana mendengarkan http dan https keduanya?
Menjawab : Secara default Apache berjalan pada port http 80 dan https port 443 (untuk sertifikat SSL). Anda juga dapat menggunakan perintah netstat untuk memeriksa port.
[[email dilindungi] ~]# netstat -antp | grep http tcp 0 0 ::: 80 :::* Listen 1076/httpd tcp 0 0 ::: 443 :::* Listen 1076/httpd
5. Bagaimana Anda menginstal server apache di mesin linux Anda?
Menjawab : Sederhananya, Anda dapat menggunakan penginstal paket apa pun seperti YUM ON (rhel/centos/fedora) dan apt-get on (debian/ubuntu) untuk menginstal server apache di mesin linux Anda Anda.
[[email dilindungi] ~]# yum instal httpd
[[email dilindungi] ~]# apt-get install apache2
6. Di mana Anda dapat menemukan semua direktori konfigurasi dari server web apache?
Menjawab : Secara default direktori konfigurasi apache yang diinstal di bawah/etc/httpd/on (rhel/centos/fedora) dan/etc/apache2 on (debian/ubuntu).
[[email dilindungi] ~]# cd/etc/httpd/[[email dilindungi] httpd]# ls -l total 8 drwxr-xr-x. 2 root root 4096 24 Des 21:44 conf drwxr-xr-x. 2 root root 4096 25 Des. 02:09 conf.d lrwxrwxrwx 1 root root 19 Okt 13 19:06 Log ->…/.../var/log/httpd lrwxrwxrwx 1 root root 27 Okt 13 19:06 Modul -.../.../usr/lib/httpd/modul lrwxrwx 1 ROOT 19 Okt 13 19:06 Jalankan ->… /... /var /run /httpd
[[email dilindungi] ~]# cd /etc /apache2 [[email dilindungi] apache2]# ls -l total 84 -rw-r-r-- 1 root root 7113 24 Jul 16:15 apache2.conf drwxr-xr-x 2 root root 4096 16 Des 11:48 conf-Available drwxr-xr-x 2 root root 4096 Des 16 11:45 conf.D DRWXR-XR-X 2 Root Root 4096 16 Des 11:48 Conf-Endabled -RW-R-R-- 1 Root Root 1782 21 Jul 02:14 Envvars -RW-R-R-1 Root Root 31063 21 Jul 02:14 MAGIC DRWXR-XR-X 2 Root Root 12288 16 Des 11:48 MODS-AVAILESTASIS DRWXR-XR-X 2 ROOT ROOT 4096 DEC 16 11:48 MODS-DIKETAHKAN -RW-R-R--- 1 Root Root 315 Jul 21 02:14 Ports.conf drwxr-xr-x 2 root root 4096 16 Des 16:48 situs-tersedia drwxr-xr-x 2 root root 4096 Des 6 00:04 Situs-Enabled

7. Dapatkah Apache Diamankan dengan Pembungkus TCP?

Menjawab : Tidak, itu tidak dapat diamankan dengan pembungkus TCP karena tidak mendukung libwrap.Perpustakaan Linux.
8. Cara mengubah port apache default dan bagaimana mendengarkan direktif bekerja di apache?
Menjawab : Ada arahan "Dengarkan" di httpd.file conf yang memungkinkan kami mengubah port apache default. Dengan bantuan arahan mendengarkan kita dapat membuat Apache mendengarkan di port yang berbeda serta antarmuka yang berbeda.

Misalkan Anda memiliki beberapa IP yang ditugaskan ke mesin Linux Anda dan ingin Apache menerima Http Permintaan pada port atau antarmuka Ethernet khusus, bahkan yang dapat dilakukan dengan Dengar Directive.

Untuk mengubah port Default Apache, buka file konfigurasi utama Apache Anda httpd.conf atau Apache2.conf file dengan Vi editor.

[[email dilindungi] ~]# vi/etc/httpd/conf/httpd.conf [[email dilindungi] ~]# vi/etc/apache2/apache2.conf

Cari kata "Mendengarkan”, Komentari baris asli dan tuliskan arahan Anda sendiri di bawah baris itu.

# Dengarkan 80 Listen 8080 atau dengarkan 172.16.16.1: 8080

Simpan file dan restart server web.

[[email dilindungi] ~]# layanan httpd restart [[email dilindungi] ~]# layanan apache2 restart
9. Bisakah kita memiliki dua server web Apache di satu mesin?
Menjawab : Ya, kita dapat menjalankan dua server Apache yang berbeda pada satu waktu di mesin Linux, tetapi kondisi untuk itu adalah mereka harus mendengarkan di port yang berbeda dan kami dapat mengubah port dengan Dengarkan Petunjuk Apache.
10. Apa yang Anda maksud dengan Documentroot of Apache?
Menjawab : DocumentRoot di Apache Means, ini adalah lokasi file web disimpan di server, dokumen default Apache adalah/var/www/html atau/var/www. Ini dapat diubah menjadi apa pun, dengan mengatur "DocumentRoot" di host virtual file konfigurasi domain.
11. Cara meng -host file dalam folder yang berbeda dan apa itu arahan alias?
Menjawab : Ya, ini dapat dicapai oleh Alias ​​Directive di file konfigurasi Apache utama. Alias ​​Directive Maps Resources Dalam sistem file, dibutuhkan jalur URL dan menggantikannya dengan file atau jalur direktori pada sistem dengan diatur untuk mengarahkan ulang.

Untuk menggunakan Alias ​​Directive, ini bagian dari mod_alias Modul Apache. Sintaks default dari Alias ​​Directive adalah:

Alias/gambar/var/data/gambar/

Di sini dalam contoh di atas, /gambar-gambar awalan URL ke /var/data/gambar awalan yang berarti klien akan meminta “http: // www.contoh.com/gambar/sampel-gambar.png"Dan Apache akan mengambil"contoh gambar.pngFile dari /var/data/gambar/gambar sampel.png di server. Itu juga dikenal sebagai pemetaan URL.

12. Apa yang Anda pahami dengan "DirectoryIndex"?
Menjawab : DirectoryIndex adalah nama file pertama yang dicari Apache saat permintaan berasal dari domain. Misalnya: www.contoh.com diminta oleh klien, jadi Apache akan menggunakan root dokumen dari situs web itu dan mencari file indeks (file pertama yang akan ditampilkan).

Pengaturan default DirectoryIndex .html indeks.html indeks.php, Jika Anda memiliki nama yang berbeda dari file pertama Anda, Anda perlu melakukan perubahan httpd.conf atau Apache2.conf Untuk nilai direktori untuk menampilkannya ke browser klien Anda.

# # DirectoryIndex: Mengatur file yang akan dilayani Apache jika direktori # diminta. # # Indeks.html.file var (tipe-peta) digunakan untuk mengirimkan konten- # dokumen yang dinegosiasikan. Opsi Multiviews dapat digunakan untuk # tujuan yang sama, tetapi jauh lebih lambat. # DirectoryIndex Index.Indeks HTML.html.indeks var.CGI .exe
13. Cara menonaktifkan daftar direktori saat file indeks hilang?
Menjawab : Jika, file indeks utama tidak ada di direktori root situs web, maka Apache akan mencantumkan semua konten seperti file dan folder situs web di browser alih -alih halaman situs web utama.

Untuk menghentikan daftar direktori Apache, Anda dapat mengatur aturan berikut di file konfigurasi utama secara global atau di .htaccess File untuk situs web tertentu.

 Opsi -Indexes 
14. Apa file log yang berbeda dari server web Apache?
Menjawab : File log default dari server web apache adalah log akses “/var/log/httpd/access_log” dan log kesalahan:/var/log/httpd/error_log ”.
15. Apa yang Anda pahami dengan "koneksi reset oleh rekan" dalam log kesalahan?
Menjawab : Ketika server melayani permintaan apache yang sedang berlangsung dan pengguna akhir mengakhiri koneksi di antaranya, kami melihat "koneksi reset dengan rekan" di log kesalahan apache.
16. Apa itu host virtual di Apache?
Menjawab : Bagian host virtual berisi informasi seperti nama situs web, root dokumen, indeks direktori, email admin server, lokasi file errorLog dll.

Anda bebas menambahkan banyak arahan yang Anda butuhkan untuk domain Anda, tetapi dua entri minimal untuk situs web yang berfungsi adalah Nama server Dan Root document. Kami biasanya mendefinisikan bagian host virtual kami di bagian bawah httpd.conf file di mesin Linux.

Contoh virtualhost
 ServerAdmin [email dilindungi] DocumentRoot/www/docs/dummy-host.contoh.com servername-dummy-host.contoh.com errorlog log/dummy-host.contoh.Com-error_log CustomLog Log/Dummy-Host.contoh.com-access_log Common 
  1. Serveradmin : Biasanya alamat email pemilik situs web, di mana kesalahan atau pemberitahuan dapat dikirim.
  2. Root document : Lokasi di mana file web berada di server (perlu).
  3. Nama server : Ini nama domain yang ingin Anda akses dari browser web Anda (perlu).
  4. Catatan eror : Ini adalah lokasi file log di mana semua log terkait domain sedang direkam.
17. Apa perbedaan antara dan ?
Menjawab :

  1. digunakan untuk mengatur elemen yang terkait dengan bilah URL / alamat server web.
  2. merujuk bahwa lokasi objek sistem file di server
18. Apa itu Hosting Virtual Apache?
Menjawab : Apache Virtual Hosting adalah konsep hosting beberapa situs web di satu server web. Ada dua jenis host virtual dapat diatur dengan apache Hosting Virtual Berbasis Nama Dan Hosting virtual berbasis IP.

Untuk informasi lebih lanjut, baca tentang cara membuat host virtual berbasis nama/IP di Apache.

19. Apa yang Anda pahami oleh MPM di Apache?
Menjawab : MPM adalah singkatan dari Multi Processing Modules, sebenarnya Apache mengikuti beberapa mekanisme untuk menerima dan menyelesaikan permintaan server web.
20. Apa perbedaan antara pekerja dan prefork mpm?
Menjawab : Baik MPM, Pekerja dan Prefork memiliki mekanisme sendiri untuk bekerja dengan Apache. Itu benar -benar tergantung pada Anda bahwa dalam mode mana Anda ingin memulai Apache Anda.
  1. Perbedaan dasar antara pekerja dan MPM sedang dalam proses memunculkan proses anak. Di Prefork MPM, proses master httpd dimulai dan proses master ini dimulai mengelola semua proses anak lainnya untuk melayani permintaan klien. Sedangkan, dalam pekerja MPM, satu proses httpd aktif, dan menggunakan utas yang berbeda untuk melayani permintaan klien.
  2. Prefork MPM menggunakan beberapa proses anak dengan masing -masing satu utas, di mana pekerja MPM menggunakan beberapa proses anak dengan banyak utas masing -masing.
  3. Penanganan koneksi Di Prefork MPM, setiap proses menangani satu koneksi pada satu waktu, sedangkan di MPM pekerja setiap utas menangani satu koneksi pada satu waktu.
  4. Jejak kaki memori Prefork mpm jejak kaki memori besar, di mana pekerja memiliki jejak kaki memori yang lebih kecil.
21. Apa penggunaan "limitrequestbody" dan bagaimana membatasi unggahan Anda?
Menjawab : Limitrequestbody Directive digunakan untuk membatasi ukuran unggahan.

Misalnya: Saya ingin membatasi 100000 bytes di folder /var/www/html/tecmin/mengunggah. Jadi, Anda perlu menambahkan arahan berikut dalam file konfigurasi Apache.

 LimitRequestBody 100000 
22. Apa itu mod_perl dan mod _php?
Menjawab :

  1. mod_perl adalah modul apache yang dikompilasi dengan Apache untuk integrasi yang mudah dan untuk meningkatkan kinerja skrip perl.
  2. mod_php digunakan untuk integrasi skrip PHP yang mudah oleh server web, itu menanamkan interpreter PHP di dalam proses Apache. Kekuatannya Proses Anak Apache Untuk Menggunakan Lebih Banyak Memori dan Berhasil Hanya Dengan Apache Tapi Masih Sangat Populer.
23. Apa itu mod_evasive?
Menjawab : Ini adalah modul pihak ketiga yang membantu kami mencegah server web Anda dari serangan web seperti DDOS karena hanya melakukan satu tugas pada satu waktu dan melakukannya dengan sangat baik.

Untuk informasi lebih lanjut, baca artikel yang memandu Anda cara menginstal dan mengonfigurasi mod_evasive di Apache.

24. Apa itu Debug Loglevel di httpd.file conf?
Menjawab : Dengan bantuan opsi Debug Loglevel, kami dapat mendapatkan/mencatat lebih banyak informasi dalam log kesalahan yang membantu kami men -debug masalah.
25. Apa penggunaan mod_ssl dan bagaimana SSL bekerja dengan Apache?
Menjawab : Paket mod_ssl adalah modul Apache, yang memungkinkan Apache untuk menetapkan koneksi dan mentransfer semua data di lingkungan terenkripsi yang aman. Dengan bantuan sertifikat SSL, semua detail login dan detail rahasia penting lainnya ditransfer secara terenkripsi melalui internet, yang mencegah data kami dari menguping dan spoofing IP.
Bagaimana SSL bekerja dengan Apache

Setiap kali permintaan HTTPS datang, tiga langkah ini Apache mengikuti:

  1. Apache menghasilkan kunci pribadinya dan mengubah kunci pribadi itu .CSR File (Permintaan Penandatanganan Sertifikat).
  2. Kemudian Apache mengirimkan .CSR file ke Ca (Otoritas Sertifikat).
  3. CA akan mengambil .CSR mengajukan dan mengonversinya .crt (sertifikat) dan akan mengirimkannya .crt File kembali ke Apache untuk mengamankan dan menyelesaikan permintaan koneksi https.

Ini hanya paling populer 25 pertanyaan ditanya hari ini oleh pewawancara, berikan beberapa pertanyaan wawancara lagi yang Anda hadapi dalam wawancara baru -baru ini dan membantu orang lain melalui bagian komentar kami di bawah ini.

Kami juga merekomendasikan Anda untuk membaca artikel kami sebelumnya di Apache.

  1. 13 APACHE Web Server Keamanan dan Tips Pengerasan
  2. Cara Menyinkronkan Dua Server Web Apache/Situs Web Menggunakan Rsync

Juga, kami bangga mengumumkan bahwa versi beta kami Pertanyaan/Menjawab bagian dari Tecmint bertanya sudah diluncurkan. Jika Anda memiliki pertanyaan tentang topik Linux apa pun. Silakan bergabung dengan kami dan posting pertanyaan/pertanyaan Anda di https: // www.tecmint.com/ask/.

Saya akan mengajukan beberapa pertanyaan wawancara lagi tentang DNS, Surat server, Php dll di artikel masa depan kita, sampai saat itu tetap tinggal Culun dan terhubung ke Tecmint.com.