WEB SERVER
WEB SERVER
A. Pengertian
Web Server adalah sebuah software yang berfungsi untuk
menerima dan melayani permintaan yang dikirimkan user melalui browser kemudian
ditampilkan kepada user sesuai dengan permintaan yang dikirimkan ke server.
B. Fungsi
Jika berbicara mengenai fungsi utama dari web server
seperti yang sudah dijelaskan diatas bahwa web server memiliki peran dalam
memproses berbagai data yang diminta oleh web browser kemudian akan diberikan
hasil atau jawaban berupa dokumen, video, foto, atau beragam bentuk file
lainnya.
Mengenal webserver bisa berfungsi sebagai hardware dan
software, yaitu apabila sebagai hardware maka webserver akan berperan dalam
penyimpanan data dalam beragam bentuk diantaranya seperti JavaScript, CSS,
HTML, gambar, dokumen, foto, dan video. Lain hal nya apabila webserver
berfungsi sebagai software maka akan berperan dalam mengatur dan juga memproses
segala aktivitas permintaan yang diterima dan dibaca pada halaman browser.
Disamping itu, mengenal web server juga memiliki beberapa
fungsi lainnya, diantaranya seperti :
1.) Dapat membersihkan berbagai cache yang terdapat pada
penyimpanan serta semua modul yang tidak terpakai lagi.
2.) Dapat melakukan pemeriksaan terhadap sistem keamanan yang
berasal dari permintaan HTTP berdasarkan kiriman dari browser.
3.) Menyediakan data berdasarkan permintaan yang masuk agar
dapat menjamin sistem keamanan berjalan dengan lancar.
C. Jenis Web Server
1.) Web Server Apache
Web server yang paling
banyak digunakan di internet ialah salah satunya yaitu Apache. Pada awalnya
Apache didesain dengan guna mendukung sistem operasi UNIX. Perlu diketahui
bawah apache memiliki beberapa dukungan diantaranya seperti PHP, SSL dan juga
kontrol akses.
Kontrol akses dari
nama host dan nomor IP digunakan oleh apache sebagai module perl (Practical
Extraction and Report Language). Nah apabila data PHP yang muncul akan berperan
dalam menyiapkan data menjadi teks pada halaman web. PHP atau yang biasa
dikenal dengan Pesonal Home Page ialah salah satu program yang mirip dengan CGI
yaitu berfungsi dalam memproses teks serta bekerja untuk web server.
Apache dikenal sangat
aman dan nyaman untuk digunakan karena memiliki beberapa keuntungan seperti
proses instalasi sangat mudah ketika masuk kedalam freeware, sistem konfigurasi
pada apache juga lebih mudah, lebih mudah dalam cara pengaturan, mampu bekerja
dalam berbagai sistem operasi atau open source, dan tidak terbatas dalam
komunitas sehingga sangat luas.
2.) Web Server Nginx
Salah satu pesaing
yang unggul jikan dibandingkan dengan apache yaitu Nginx karena dikenal mampu
melayani segala macam permintaan mulai dari data tinggi dengan tingkat
kepadatan lalu lintas yang sangat sibuk. Secara mudahnya, Nginx memang lebih
unggul, kecepatan, dan lebih mudah dalam hal performa sistem kerjanya.
Dengan demikian Nginx
memiliki kelebihan lainnya seperti fitur yang lengkap yaitu URL rewriting,
virtual host, file serving, reverse proxying serta acccess control dan masih
banyak lagi lainnya.
3.) Web Server Lighttpd
Programmer dari jerman
telah menciptakan sistem web open source sebagai salah satu web server guna
mendukung sistem Linux dan Unix. Jika dilihan dari segi keunggulannya, web
server yang satu ini memiliki beberapa kelebihan diantaranya yaitu sesuai
dengan beberapa fitur tambahan yang tersedia seperti FastCGi,
Output-Compression, FastCGi, dan URL Writing, sistem loading pada CPU jika
menggunakan web server ini akan lebih cepat dan efektif.
4.) Web Server IIS
IIS atau lebih dikenal
dengan Internet Information Services merupakan salah satu web server yang
biasanya bekerja dengan menggunakan beberapa jenis protokol yaitu seperti DNS,
IP/TCIP atau beragam software lainnya yang berguna untuk merangkai situs.
D. Cara kerja Web Server
Sederhananya
tugas web server adalah untuk menerima permintaan dari klien dan mengirimkan
kembali berkas yang diminta oleh klien tersebut. Perangkat lunak web server
terdapat pada komputer server, dan di komputer ini pula data-data website
tersimpan dengan rapih. Sama halnya dengan komputer klien, komputer server juga
harus terhubung dengan jaringan internet untuk dapat diakses oleh klien.Pada
saat klien (browser) meminta data web page kepada server, maka instruksi
permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan
protokol transport dan dikirim ke alamat
yang dalam hal ini merupakan protokol berikutnya yaitu HTTP dan atau HTTPS.Data
yang diminta dari browser ke web server disebut dengan HTTP request yang
kemudian akan dicarikan oleh web server di dalam komputer server. Jika
ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim
kembali ke browser untuk ditampilkan.Nah, data yang dikirim dari server ke
browser dikenal dengan HTTP response. Jika data yang diminta oleh browser
tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak
permintaan tersebut dan browser akan menampilkan notifikasi Page Not Found atau
Error 404.Meskipun proses atau cara kerja web server di atas sepertinya sangat
rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat.
Anda bahkan bisa sampai tidak menyadari bahwa pada saat meminta suatu halaman
web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman
tersebut dapat Anda lihat di browser.
REFERENSI
https://www.jagoanhosting.com/blog/pengertian-web-server/#:~:text=membaca%20artikel%20ini.-,Pengertian%20Web%20Server,permintaan%20yang%20dikirimkan%20ke%20server.&text=Layanan%20ini%20juga%20bisa%20merujuk%20sebagai%20software%20atau%20hardware.
Diakses pada tanggal 20 Desember 2020
pukul 21.40
https://idwebhost.com/blog/tips-keren/pengertian-fungsi-dan-cara-kerja-web-server/
Diakses pada tanggal 20 Desember 2020
pukul 21.40
https://idcloudhost.com/mengenal-apa-itu-web-server-fungsi-jenis-jenis-dan-cara-kerjanya/
Diakses pada tanggal 20 Desember 2020
pukul 21.40
Komentar
Posting Komentar