Presentasi Web Server

Download Report

Transcript Presentasi Web Server

Web Server
Presentasi oleh:
• Aniesma Sulthan Maududi [41506110050]
• Ibnu Farid Iskandar [41506110165]
• Murni Asih [41506110163]
• Nurholifah [41506110098]
Definisi Web Server

Program yang melayani request melalui
protokol HTTP dan memberikan response
sesuai dengan request tersebut
2
Fitur-Fitur Web Server








HTTP
Logging
Authentikasi User
Konten Statis dan Dinamis
HTTPS
Kompresi Konten
Virtual Hosting
Pengatur Bandwidth
3
Cara Kerja
Client “connect” ke server
 Client mengirimkan sebuah “request”
 Server membaca request, dan
memberikan “response”
 Client menerjemahkan dan menampilkan
response

4
Sederhananya…
Client meminta sebuah file
 Server mencari file yang diminta
 Server mengirimkan response-header
beserta isi file yang diminta
 Server memutus koneksi

5
Identifikasi Server
Domain name / alamat IP dan port
 http://www.mercubuana.ac.id
menunjukkan nama server
www.mercubuana.ac.id dengan port
default 80
 http://127.0.0.1:8080/index.html

Merujuk ke komputer lokal (127.0.0.1 adalah
komputer yang sedang dipakai itu sendiri)
 Portnya adalah 8080
 Nama filenya adalah index.html

6
Identifikasi File
Nama file disebutkan dalam Request
Message
 Server memetakan (mapping) nama
tersebut terhadap file dalam server

Mapping dilakukan oleh server sesuai dengan
konfigurasi yang kita gunakan
 Misalnya, /~user/index.html adalah
c:\inetpub\wwwroot\user\index.html

7
Isi Request Message
GET /index.html HTTP/1.0\r\n
Connection: Keep-Alive\r\n
User-Agent: Mozilla/4.72 [en]\r\n
Host: 127.0.0.1:31415\r\n
Accept: image/gif, image/jpeg, */*\r\n
Accept-Encoding: gzip\r\n
Accept-Language: en\r\n
Accept-Charset: iso-8859-1,*,utf-8\r\n
\r\n
8
Isi Response Message
HTTP/1.0 200 OK\r\n
Date: blah-blah-blah\r\n
Server: blah-blah-blah\r\n
Content-Type: important\r\n
Content-Length: 12345\r\n
Last-Modified: blah-blah-blah\r\n
\r\n
Raw data
9
Macam-Macam Response
HTTP/1.0 200 OK\r\n
Content-Type: sesuatu\r\n
\r\n
Data
HTTP/1.0 404 Not Found\r\n
\r\n
HTTP/1.0 302 Moved\r\n
Location: newurl\r\n
\r\n
Termasuk
Connection: close\r\n
Content-Length: yyy\r\n
10
Contoh Web Server
Microsoft Internet Information Service (IIS)
 Apache
 Xitami

11
Kelebihan IIS
Memiliki GUI yang memudahkan instalasi
 Sangat kompatibel dengan aplikasiaplikasi Microsoft
 Technical Support dari Microsoft sangat
bagus

12
Kekurangan IIS
Hanya dapat bekerja pada OS Windows
 Tidak terlalu fleksibel, karena batasanbatasan yang dipakai oleh Windows
 Source code-nya proprietary

13
Kelebihan Apache
Dipakai sebagai web server standar bagi
industri
 Open source
 Multi platform
 Freeware

14
Kekurangan Apache
Instalasinya menggunakan mode console
 Tidak ada technical support khusus,
kecuali dari komunitas (forum) dan vendor
pihak ketiga
 Performanya tidak terlalu bagus pada OS
Windows
 Membutuhkan pengetahuan teknis lebih
untuk instalasi dan konfigurasi

15
Terima kasih