tugas09-tifkuin-soj-10651007

Upload: nadzif-khusni

Post on 30-Oct-2015

19 views

Category:

Documents


0 download

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 kekurangannya

TRANSCRIPT

  • 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.