24/06/2024 10:03
Uncategorized

Ketahui Fungsi Web Server dan Cara Kerjanya, Pelajari Lebih Lanjut

Fokusmedan.com : Web server adalah komputer yang menjalankan situs web. Web server adalah program komputer yang mendistribusikan halaman web saat mereka diminta. Tujuan dasar dari web server adalah untuk menyimpan, memproses dan mengirimkan halaman web kepada pengguna.

Komunikasi ini dilakukan dengan menggunakan Hypertext Transfer Protocol (HTTP). Halaman web ini sebagian besar berisi konten statis yang mencakup dokumen HTML, gambar, lembar gaya, pengujian, dll.

Selain HTTP, server web juga mendukung protokol SMTP (Simple Mail transfer Protocol) dan FTP (File Transfer Protocol) untuk mengirim email dan untuk transfer file dan penyimpanan. Berikut ulasan selengkapnya mengenai pengertian dan fungsi web server yang perlu diketahui.

Fungsi Web Server

Fungsi web server yang paling utama adalah menampilkan konten situs web, dilansir dari economictimes.com. Jika web server tidak diekspos ke publik dan digunakan secara internal, maka disebut Intranet Server.

Ketika seseorang meminta situs web dengan menambahkan URL atau alamat web pada bilah alamat peramban web (seperti Chrome atau Firefox), peramban mengirimkan permintaan ke Internet untuk melihat laman web terkait untuk itu alamat.

Server Nama Domain (DNS) mengonversi URL ini menjadi Alamat IP (Misalnya 192.168.216.345), yang pada gilirannya menunjuk ke Web Server. Webs server diminta untuk menyajikan situs web konten ke browser pengguna. Semua situs web di Internet memiliki pengidentifikasi unik dalam hal alamat IP.

Alamat IP atau Protokol Internet ini digunakan untuk berkomunikasi antara server yang berbeda di Internet. Saat ini, server Apache adalah web server paling umum yang tersedia di pasar.

Apache adalah perangkat lunak open source yang menangani hampir 70 persen dari semua situs web yang tersedia saat ini. Sebagian besar aplikasi berbasis web menggunakan Apache sebagai lingkungan Web Server default mereka. Web server lain yang umumnya tersedia adalah Internet Information Service (IIS). IIS dimiliki oleh Microsoft.

Cara Kerja Web Server

Perangkat lunak web server diakses melalui nama domain situs web dan memastikan pengiriman konten situs ke pengguna yang meminta. Sisi perangkat lunak juga terdiri dari beberapa komponen, dengan setidaknya server HTTP, dilansir dari whatis.techtarget.com.

Server HTTP dapat memahami HTTP dan URL. Sebagai perangkat keras, web server adalah komputer yang menyimpan perangkat lunak web server dan file lain yang terkait dengan situs web, seperti dokumen HTML, gambar, dan file JavaScript.

Ketika browser web, seperti Google Chrome atau Firefox, membutuhkan file yang dihosting di web server, browser akan meminta file dengan http. Ketika permintaan diterima oleh web server, server HTTP akan menerima permintaan, menemukan konten dan mengirimkannya kembali ke browser melalui HTTP.

Lebih khusus lagi, ketika browser meminta halaman dari web server, proses akan mengikuti serangkaian langkah. Pertama, seseorang akan menentukan URL di bilah alamat browser web. Browser web kemudian akan mendapatkan alamat IP dari nama domain – baik menerjemahkan URL melalui DNS (sistem nama domain) atau dengan mencari dalam cache-nya.

Hal ini akan membawa browser ke web server. Peramban kemudian akan meminta file tertentu dari web server dengan permintaan HTTP. Web server akan merespons, mengirim peramban halaman yang diminta, sekali lagi, melalui HTTP. Jika halaman yang diminta tidak ada atau jika terjadi kesalahan, web server akan merespons dengan pesan kesalahan. Peramban kemudian akan dapat menampilkan halaman web.

Contoh Penggunaan Web Server

Web server sering kali datang sebagai bagian dari paket yang lebih besar dari program terkait internet dan intranet yang digunakan untuk:

  • mengirim dan menerima email;
  • mengunduh permintaan untuk file File Transfer Protocol (FTP); dan
  • membangun dan menerbitkan halaman web.

Banyak web server dasar juga akan mendukung skrip sisi server, yang digunakan untuk menggunakan skrip pada server web yang dapat menyesuaikan respons ke klien. Skrip sisi server berjalan pada mesin server dan biasanya memiliki serangkaian fitur yang luas, yang mencakup akses basis data.

Proses skrip sisi server juga akan menggunakan Active Server Pages (ASP), Hypertext Preprocessor (PHP) dan bahasa skrip lainnya. Proses ini juga memungkinkan dokumen HTML dibuat secara dinamis.

Praktek Keamanan Web Server

Terdapat banyak praktik keamanan yang dapat dilakukan individu di sekitar penggunaan web server yang dapat memberikan pengalaman yang lebih aman. Beberapa contoh praktik keamanan dapat mencakup proses seperti:

  • proxy terbalik, yang dirancang untuk menyembunyikan server internal dan bertindak sebagai perantara lalu lintas yang berasal dari server internal;
  • pembatasan akses melalui proses seperti membatasi akses host web ke mesin infrastruktur atau menggunakan Secure Socket Shell (SSH);
  • menjaga server web ditambal dan diperbarui untuk membantu memastikan server web tidak rentan terhadap kerentanan;
  • pemantauan jaringan untuk memastikan tidak ada aktivitas yang tidak sah; dan
  • menggunakan firewall dan SSL karena firewall dapat memantau lalu lintas HTTP sementara Secure Sockets Layer (SSL) dapat membantu menjaga keamanan data