tugas09-tifkuin-soj-10651007
DESCRIPTION
Tugas09_TIFKUIN_SOJ_NIM1. Jelaskan fungsi web server, berikan perbandingan kinerja apache, nginx, dan IIS2. Jelaskan fungsi vhost dalam webserver, jelaskan perbedaan name based dengan ip based vhost3. jelaskan perbedaan protokol http dan https dalam sebuah web server. tuliskan kelebihan dan kekurangannyaTRANSCRIPT
-
Nama : Khusni Nadzif NIM : 10651007 Tugas : SOJ 9
1. Jelaskan fungsi web server, berikan perbandingan kinerja
apache, nginx, dan IIS
Sumber :
http://septianekapratama.blogspot.com/2010/01/pengertian-fungsi-
web-server-web-server.html
Web Server adalah Suatu program (dan juga mesin yang menjalankan
program) yang mengerti protokol HTTP(HyperText Transfer Protocol)
Web Server berfungsi untuk dapat menanggapi permintaan-
permintaan dari web browser yang menggunakan protokol tersebut.
sedangkan WEB itusendiri adalah Suatu sistem di internet yang
memungkinkan siapapun agar bisa menyediakan informasi.
Perbedaan antara Web Server Apache, Nginx, dan IIS
Apache Webserver
Berikut ini kekurangan dan kelebihan Apache Webserver :
Open Source
Proses instalasinya mudah
Mudah untuk dikustomisasi (Apache hanya punya 4 file
konfigurasi) ataupun menambah peripheral dalam web
servernya
Bisa digunakan di berbagai platform mesin dari mainframe
sampai embedded system
Ada komunitas yang besar sehingga mudah mencari solusinya
jika ditemukan masalah
Mudah dicari di internet
Server Apache otomatis berkomunikasi dengan clientnya
untuk mendapatkan tampilan web terbaik
Keamanannya bagus dan bisa menggunakan SSL (Secure
Socket Layer)
-
Nama : Khusni Nadzif NIM : 10651007 Tugas : SOJ 9
Tidak bisa mengatur load seperti IIS sehingga akan terus
memfork proses baru sampai dalam batas yang diijinkan OS.
Akan memudahkan penyerang karena RAM akan cepat habis
Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2
sampai versi 2.0.36)
Apache tidak memproses karakter kutip dalam string Referrer
dan User-Agent yang dikirimkan oleh Client. Ini berarti Client
dapat memformulasi inputnya secara hati-hati untuk merusak
format baris log akses
IIS Webserver
Berikut ini kekurangan dan kelebihan IIS Webserver :
Lebih kompatibel dengan Windows karena memang IIS
adalah keluaran Microsoft
Unjuk kerja untuk PHP lebih stabil, handal, dan cepat
Adanya kemampuan diagnostik untuk pelacakan kesalahan
(bisa dikustomisasi)
Untuk platform .NET, user hanya bisa menggunakan IIS
Memiliki score tertinggi dari web server lainnya untuk
masalah bug
Tidak gratis (web server berbayar)
Port 80 (Port untuk layanan web) sangat mudah diserang oleh
cracker
Keamanan file log juga sangat mudah ditembus sehingga
system password pun akan mudah didapatkan
Nginx Webserver
Berikut ini kekurangan dan kelebihan NginxWebserver :
Performanya yang tinggi, stabil, memiliki banyak fitur
Mudah dikonfigurasi
Menggunakan hanya sedikit sumberdaya pada server
Tidak bergantung kepada thread untuk melayani klien
-
Nama : Khusni Nadzif NIM : 10651007 Tugas : SOJ 9
Belum support IPV6
Update/patchnya versi terbarunya lama keluar
Fast-CGInya tidak berfungsi maximal
Pemakainya tidak sebanyak Apache atau IIS (komunitasnya
tidak sebanyak Apache atau IIS)
2. Jelaskan fungsi vhost dalam webserver, jelaskan perbedaan name
based dengan ip based vhost!
Sumber : http://idzole32onthenet.wordpress.com/2008/08/06/132/
http://wbudhysantika.blogspot.com/2007/01/named-based-virtual-
host.html
VirtualHost merupakan salah satu fasilitas yang didukung oleh
Apache. Fungsi dari Vhost ini adalah untuk membuat multiple host
dalam satu mesin.
Perbedaan name based dengan IP based :
Named-Based method adalah metode yang menggunakan banyak host
name untuk sebuah ip address, syarat penggunaan metode Named-
Based ini adalah DNS atau Domain Name Server sebuah server harus
berjalan dengan baik.
Sementara IP-Based adalah metode yang mengarahkan setiap situs
(nama domain) ke 1 IP address yang unik, syaratnya webserver harus
mempunyai banyak physical network interfaces (Network Card) atau
harus diimplementasikan virtual network interface atau multiple IP
address di 1 physical network interface.
-
Nama : Khusni Nadzif NIM : 10651007 Tugas : SOJ 9
3. Jelaskan perbedaan protokol http dan https dalam sebuah web server.
tuliskan kelebihan dan kekurangannya
Sumber :
http://technotechnique.blogspot.com/2013/01/perbedaan-http-dan-
https.html
Perbedaan
HTTP (Hypertext Transfer Protocol) adalah suatu protokol yang
digunakan oleh WWW (World Wide Web). HTTP mendefinisikan
bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke
client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan
oleh web server dan juga web browser sebagai respon atas perintah-
perintah yang ada pada protokol HTTP ini.
Problem yang ada pada HTTP adalah komunikasi yang berjalan tidak
aman sepenuhnya. Informasi yang Anda kirimkan kepada website
seperti informasi kontak dapat dengan mudah diambil oleh pihak
ketiga.
HTTPS adalah Protokol HTTP yang dilapisi oleh SSL/TLS (Secured
Socket Layer/Transport Layer Secutiry) untuk sebagai langkah
pengamanan dan berfungsi untuk melakukan autentikasi website
sehingga Anda dapat mengetahui bawah website tersebut akan
melakukan enkripsi data.