Anda di halaman 1dari 3

Nama : Muhammad Athif Ghaza Anwar

Kelas : XI TKJ 2

Mata Pelajaran : Administrasi Sistem Jaringan ( ASJ )

1. Bagaimana Cara Kerja Web Server?


- Secara sederhana tugas web server ialah menerima permintaan yang berasal dari klien
kemudian mengirimkannya kembali dalam bentuk berkas kepada si klien tersebut. Perangkat
lunak pada web server terdapat di komputer server dimana merupakan tempat menyimpan
data-data website. Disamping itu, komputer server membutuhkan akses internet agar tetap
terhubung sehingga dapat diakses oleh klien. Ketika klien atau browser melakukan
permintaan data kepada web server maka permintaan data tersebut akan dikemas pada TCP
kemudian akan dikirimkan ke alamat yang dibutuhkan yaitu HTTP atau HTTPS untuk
ditampilkan kembali pada browser. Lain hal nya jika data yang diminta tersebut tidak dapat
ditemukan pada web server maka secara otomatis web server akan menolak adanya
permintaan tersebut dengan menampilkan notifikasi Page Not Found atau Error 404.
2. Sejarah dan definisi Apache2
- Apache Software Foundation (ASF) adalah perusahaan nirlaba yang mengawasi
pengembangan perangkat lunak Apache . Organisasi ini didirikan pada tahun 1999 yang
berbasis di Forest Hill, Maryland.
- Keanggotaan didasarkan pada kontribusi terhadap proyek-proyek sumber terbuka yayasan;
calon individu harus dinominasikan dan disetujui oleh mayoritas anggota. Korporasi tidak
memenuhi syarat untuk keanggotaan.
- ASF saat ini mengawasi lebih dari 100 proyek tingkat atas (TLP), banyak di antaranya juga
memiliki sub proyek. Proyek tingkat atas meliputi:
- Server HTTP Apache , server Web yang tersedia secara gratis yang berjalan di sebagian besar
sistem operasi termasuk UNIX, Microsoft Windows, Mac OS / X, dan Netware.
- Cassandra , sistem database terdistribusi open source yang dirancang untuk menyimpan dan
mengelola sejumlah besar data di seluruh server komoditas.
- CloudStack , platform manajemen cloud untuk memberikan Infrastructure-as-a-Service ( IaaS
) di lingkungan cloud computing .
- Hive , sistem data warehouse open-source untuk query dan menganalisis dataset besar yang
disimpan dalam file Hadoop.
- Hadoop , kerangka pemrograman berbasis Java gratis yang mendukung pemrosesan
kumpulan data besar dalam lingkungan komputasi terdistribusi.
- Meskipun ada beberapa spekulasi bahwa nama Apache dibuat sebagai permainan kata-kata
(server Web tambal sulam), yayasan mengatakan bahwa pun adalah kebetulan. Menurut ASF,
nama itu dipilih sebagai penghargaan untuk “berbagai negara Pribumi Amerika yang secara
kolektif disebut sebagai Apache, terkenal karena keterampilan unggul mereka dalam strategi
peperangan dan daya tahan mereka yang tak habis-habisnya.”
- ASF sebelumnya dikenal sebagai Grup Apache
- Apache adalah sebuah nama web server yang bertanggung jawab pada request-response
HTTP dan logging informasi secara detail(kegunaan basicnya).
- Fungsi apache Untuk menjalankan PHP dan MySQL, anda membutuhkan webserver.
Webserver, yang juga di kenal dengan istilah HTTPD (Hypertext Transfer Protocol Deamon)
atau HTTP server, adalah service yang bekerja untuk melayani request dari HTTP client (web
browser) ke computer server.

3. Kelebihan dan kekurangan Apache2


- Kelebihan Apache
- Tersedia gratis dan bersifat open source.
- Software handal dan stabil.
- Patch keamanan yang selalu diperbaharui.
- Lintas platform (dapat berfungsi baik si server Unix maupun Windows).
- Kemudahan konfigurasi dan tidak sulit bagi pemula.
- Dapat digunakan pada situs WordPress.
- Kekurangan Apache
- Web server Apache tidak memiliki kemampuan mengatur load seperti IIS sehingga akan terus
memfork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh
OS. Hal ini menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
- Terganggunya proses upload data yang bisa menyebabkan software salah dalam
menerjemahkan ukuran data yang masuk.
- Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
dikirimkan oleh Client.
- Terjadi gangguan pada performa jika website menerima traffic dengan jumlah yang cukup
tinggi.
- Terlalu banyak opsi konfigurasi yang bisa mengarah ke turunya keamanan.
4. Sejarah dan definisi Nginx
- Nginx (baca: engine x) adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa
juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginx ditulis oleh seorang warga
negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun
2004. Nginx terkenal karena stabil, memiliki tingkat performansi tinggi dan minim
mengonsumsi sumber daya.
-
- Nginx juga memiliki fitur seperti reverse proxy multiple protocols (HTTP, Memcached,
PHP‑FPM, SCGI, uwsgi), Stream HTTP video (FLV, HDS, HLS, MP4) serta HTTP/2 gateway.
-
- Beberapa situs terkenal yang menggunakan Nginx adalah WordPress
5. Kelebihan dan kekurangan Nginx
- Kelebihan :
- Opensource.
- Performa yang tinggi dan stabil serta memiliki banyak fitur.
- Konfigurasi yang cukup mudah.Menggunakan sedikit sumber daya.
- Cenderung lebih kuat untuk hostingan banyak dibanding Litespeed.
- Kekurangan :
- Update yangcukup lama dibganding webserver lainnya.
- Fast CGI yang tidak berfungsi sempurna.
- Kadangkala ada masalah pada .htaccess namun hal ini tergantung dari konfigurasi
webmasternya sendiri.
- Pemakai tidak sebanyak Apache / IIS.
6. Perbedaan antara Apache2 dan Nginx
- Perbedaan utama antara keduanya adalah bagaimana mereka menangani permintaan klien.
Apache menyediakan berbagai modul multiprosesor yang berbeda untuk menangani
permintaan klien dan trafik web. Sedangkan Nginx dirancang sedemikian rupa untuk
menangani beberapa permintaan klien secara bersamaan dengan sumber daya perangkat
keras minimal.
- Perbaikan bug, dukungan, pemeliharaan, dan pengembangan aplikasi di server HTTP Apache
dikelola dan dikelola oleh komunitas pengguna dari seluruh dunia dan dikoordinasikan oleh
Yayasan Perangkat Lunak Apache sedangkan Nginx ditangani oleh perusahaan dengan nama
yang sama yang didirikan di 2011.
7. Mana yang lebih baik antara Apache2 dan Nginx
Apache memiliki sistem pengaturan yang lebih baik jika dibandingkan dengan Nginx karena
Apache bisa mencakup pengaturan tingkat lanjut yang akan membuat website anda lebih
menarik.
Dibandingkan dengan Nginx, Apache memiliki masa pengguna yang cukup lama sehingga pada
dokumentasi akan lebih banyak.

Anda mungkin juga menyukai