b akan merespons dengan pesan kesalahan. Browser kemudian akan dapat menampilkan halaman web.
Beberapa domain juga dapat di-host di satu server web.
Contoh penggunaan web server
Server web 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 server web 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.
Apa itu web server ?
Web server dinamis vs. statis
Server web dapat digunakan untuk menyajikan konten statis atau dinamis. Statis mengacu pada konten yang ditampilkan apa adanya, sedangkan konten dinamis dapat diperbarui dan diubah.
Sebuah web server statis akan terdiri dari komputer dan perangkat lunak HTTP. Ini dianggap statis karena server akan mengirim file yang dihosting apa adanya ke browser.
Peramban web dinamis akan terdiri dari server web dan perangkat lunak lain seperti server aplikasi dan basis data.
Ini dianggap dinamis karena server aplikasi dapat digunakan untuk memperbarui file yang dihosting sebelum dikirim ke browser.
Server web dapat menghasilkan konten ketika diminta dari database.
Meskipun proses ini lebih fleksibel, juga lebih rumit.
Web server umum dan paling banyak digunakan
Ada sejumlah server web umum yang tersedia, beberapa termasuk:
- Apache HTTP. Dikembangkan oleh Apache Software Foundation, ini adalah server web sumber terbuka dan gratis untuk Windows, Mac OS X, Unix, Linux, Solaris, dan sistem operasi lainnya; itu membutuhkan lisensi Apache.
- Microsoft Internet Information Services (IIS). Dikembangkan oleh Microsoft untuk platform Microsoft; itu tidak open source, tetapi banyak digunakan.
- Nginx. Server web open source yang populer untuk administrator karena pemanfaatan dan skalabilitas sumber dayanya yang ringan. Itu dapat menangani banyak sesi bersamaan karena arsitekturnya yang digerakkan oleh peristiwa. Nginx juga dapat digunakan sebagai server proxy dan penyeimbang beban.
- Lighttpd. Server web gratis yang dilengkapi dengan sistem operasi FreeBSD. Ini terlihat cepat dan aman, sambil mengonsumsi lebih sedikit daya CPU.
- Sun Java System Web Server. Server web gratis dari Sun Microsystems yang dapat berjalan di Windows, Linux dan Unix. Ini dilengkapi dengan baik untuk menangani situs web menengah hingga besar.
Server web terkemuka termasuk Apache, Microsoft Internet Information Services (IIS) dan Nginx.
Server web lainnya termasuk server NetWare Novell, Google Web Server (GWS) dan keluarga server Domino IBM.
Pertimbangan dalam memilih server web termasuk seberapa baik kerjanya dengan sistem operasi dan server lain; kemampuannya untuk menangani pemrograman sisi server; karakteristik keamanan; dan alat penerbitan, mesin telusur, dan pembuatan situs yang menyertainya.
Server web mungkin juga memiliki konfigurasi yang berbeda dan menetapkan nilai default. Untuk menciptakan kinerja tinggi, server web, throughput tinggi, dan latensi rendah akan membantu.
Praktik keamanan web server
Ada banyak praktik keamanan yang dapat dilakukan individu di sekitar penggunaan server web yang dapat memberikan pengalaman yang lebih aman. Beberapa contoh praktik keamanan dapat mencakup proses seperti:
- reverse proxy, 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.
Kesimpulan Apa Itu Web Server
Secara umum, web server berfungsi untuk menangani permintaan dari klien dan nanti akan dikirim ke klien. Saat ini ada banyak web server terkenal seperti apache, IIS, nginx, dll. Semoga artikel ini bermanfaat.