2. PENGERTIAN WEB SERVER
Web server adalah sebuah program komputer
yang berfungsi untuk melayani permintaan dari
client atau user melalui protokol HTTP atau
HTTPS dalam bentuk halaman web. Dalam
pengertian yang lebih umum lagi, web server
adalah sebuah mesin atau komputer dimana
berfungsi sebagai pusat penyimpanan data dan
aplikasi yang berhubungan dengan website atau
situs web.
3. CARA KERJA
Web server menerima permintaan HTTP,
lalu memprosesnya
melalui server HTTP. Begitu permintaan
diterima, server HTTP ini akan
menelusuri file server untuk mengambil
data yang relevan. Setelah itu, web
server mengembalikan hasil dalam
bentuk file website ke browser yang tadi
mengirimkan permintaan.
4. FUNGSI WEB
SERVER
Web ini membantu dalam berbagai hal yang berhubungan dengan
protokol HTTP dan HTTPS.
1. Menyajikan Konten Web
Web server berfungsi sebagai pusat penyimpanan dan penyajian
konten web yang dibuat oleh pengembang situs web.
2.Mengolah Permintaan
Server web memproses permintaan dari pengguna melalui
protokol HTTP atau HTTPS
3.Menyediakan Akses ke Database
Web ini juga dapat berfungsi sebagai penghubung antara aplikasi
web dan database yang terletak di belakangnya.
4.Mengelola Sumber Daya Server
Server web juga dapat digunakan untuk mengelola sumber daya
server seperti CPU, RAM, dan bandwidth
5. 5.Menyediakan Fitur Keamanan
Web server dapat menyediakan berbagai fitur keamanan seperti
SSL/TLS encryption, penggunaan sertifikat digital, dan autentikasi
pengguna. Fitur ini membantu melindungi situs web dari serangan
dan menjaga data pengguna tetap aman.
6.Melakukan Load Balancing
Web server dapat melakukan load balancing atau pengaturan beban kerja untuk
memastikan bahwa sumber daya server digunakan secara efisien dan pengguna
tidak mengalami waktu tunggu yang lama saat mengakses situs web.
7.Menyimpan Log Server
Web server juga dapat menyimpan log server yang mencatat semua aktivitas
yang terjadi pada server seperti permintaan pengguna, kesalahan server, dan
lainnya.
6. JENIS JENIS WEB SERVER
1. Apache Server
- KELEBIHAN
• Penggunaan gratis.
• Sangat mudah dikustomisasi.
• Proses instalasi mudah.
• Bisa dipakai di berbagai perangkat.
• Keamanannya termasuk tinggi.
• Ada komunitas yang besar.
- KEKURANGAN
• Tidak bisa mengontrol load.
• Bisa merusak format.
• Tidak bisa menjalankan karakter kuti
7. 2. Internet Information Services (IIS) Web
Server
- KELEBIHAN
• Lebih kompatibel dengan media apa saja.
• Kerjanya lebih cepat dan stabil untuk PHP.
• Ada fitur pelacakan kesalahan.
• Nilai reviewnya terbaik dibandingkan web server lainnya.
- KEKURANGAN
• Lebih kompatibel dengan media apa saja.
• Ada fitur pelacakan kesalahan.
8. 3. Lighttpd
- KELEBIHAN
• Performa lebih cepat dari web server lainnya.
• Ada sistem pencegahan overload.
• Proses recovery dari kegagalan secara otomatis.
- KEKURANGAN
• Ada biaya penggunaan.
• Tidak kompatibel untuk semua jenis layanan web server
kecuali Apache dan htaccess