Halo semuanya, selamat datang di blog saya. Pada kesempatan kali ini saya akan menjelaskan singkat tentang web server apache. Yuk simak penjelasan berikut.
Sebelum mengetahui apa itu apache, alangkah baiknya kita mengerti dulu apa itu web server. Web server adalah sebuah perangkat lunak yang berfungsi untuk mengelola dan memberikan layanan yang berhubungan dengan halaman web. Web server berfungsi untuk menerima permintaan dari klien (biasanya browser) dan mengirimkan respons berupa halaman web atau konten lainnya, seperti gambar, video, atau file, melalui protokol HTTP atau HTTPS.
Secara sederhana, web server adalah "penjaga pintu" yang memungkinkan komunikasi antara pengguna dan konten web yang ada di server. Web server mengelola permintaan dari browser, memprosesnya, dan memberikan konten yang diminta, sehingga pengguna dapat melihat dan berinteraksi dengan halaman web di browser mereka.
APA ITU APACHE?
Apache merupakan salah satu web server terpopuler di dunia. Web server ini dapat di install secara gratis dan open-source. Apache bertanggung jawab untuk menerima permintaan dari klien (browser) dan mengirimkan kembali halaman web atau konten lainnya yang diminta.
SEJARAH APACHE
Apache pertama kali rilis pada tahun 1995 dan dilakukan oleh sebuah organiasi bernama National Center for Supercomputing Applications atau NCSA. Software ini diciptakan sebagai pengangti atau alternatif dari NCSA HTTPd yang tidak lagi dipelihara secara aktif dan diciptakan sebagai alternatif untuk web server asli milik NCSA yang pada saat itu menggunakan kode dari microsoft. Apache sendiri memiliki nama resmi, yakni Apache HTTP Server.
Di tahun 1996, dua mahasiswa dari University of Illinois di Urbana-Champaign bergabung dengan NCSA untuk melanjutkan proses pengembangan proyek tersebut. Mereka menamai proyek tersebut dengan nama Apache yang diambil dari nama salah satu suku asli dari Amerika, yakni "Apalachee." Dan di tahun yang sama, Apache menguasai lebih dari 50% pasar server web di internet. Stabilitas, kehandalan, dan dukungan open-source menjadi faktor utama yang menarik banyak pengguna.
Pada tahun 1999, Apache Software Foundation (ASF) dibentuk untuk menyediakan struktur legal dan dukungan untuk proyek Apache serta proyek open-source lainnya. ASF menjadi payung bagi berbagai proyek open-source, dan Apache HTTP Server tetap menjadi proyek utama.
CARA KERJA APACHE
Ketika pengguna memasukkan URL di browser, browser tersebut mengirimkan permintaan HTTP/HTTPS ke server. Lalu Apache menerima permintaan ini dan berdasarkan konfigurasi server, menentukan halaman atau konten yang diminta. Apache akan merespon dengan cara mengirimkan halaman web atau konten yang diminta (misalnya, file HTML, CSS, JavaScript, atau file lain) kembali ke browser klien.
KELEBIHAN APACHE
1. Open-source dan gratis
2. Mudah dikonfigurasi
3. Lintas platform, maksudnya dapat dikonfigurasi di selain os windows seperti Unix.
4. Tahan dari serangan siber, seperti brute froce.
5. Memiliki komunitas yang besar, sehingga memudahkan troubleshooting jika ada masalah.
KEKURANGAN APACHE
1. Rentan terjadi eror jika mendapatkan jumlah traffic yang tinggi
2. banyaknya opsi konfigurasi yang mengarah ke rentannya keamanan
REFERENSI:
https://www.biznetgio.com/news/apa-itu-apache-web-server
https://www.hostinger.co.id/tutorial/apa-itu-apache