Anda di halaman 1dari 15

1/18/2021

WEB SERVER
“KONSEP DASAR WEB SERVER”
Administrasi Sistem Jaringan | Kelas XI TKJ
Oleh: Novita Pramudi Utami, S.Pd

Kompetensi Dasar Tujuan Pembelajaran

Setelah melakukan kegiatan


belajar pada kompetensi dasar
3.6. Mengevaluasi Web Server (KD) 3.6 & 4.6, peserta didik dapat:
• Menjelaskan konsep Web
4.6. Mengkonfigurasi Web Server Server
• Menentukan cara konfigurasi
Web Server
• Melakukan konfigurasi Web
Server
• Menguji hasil konfigurasi
Web Server
• Membuat laporan konfigurasi
Web Server

1
1/18/2021

01 02
Konfigurasi
03
Konfigurasi
04
Konsep Dasar Evaluasi KD
Web Server Web Server
WEB SERVER Web Server
APACHE NGINX
18 – 19 Jan 2021 25 – 26 Jan 2021 01 Feb 2021 02 Feb 2021

Salah satu layanan yg paling sering


disediakan oleh server adalah layanan
web.

Salah satu alasanya dari penggunaan


web server  dia bebas platform.

Semua aplikasi yang berjalan di atas


web hanya perlu menyesuaikan
dengan web browser pengguna.

2
1/18/2021

01.a
KONSEP DASAR
WEB SERVER
Bagian 1
( 18 Jan 2021)

Pokok Materi “Konsep Dasar Web Server (Bag 1)”

Batas-Batas
Web Server
Web Server
01
03
Jenis Server
HTTP

02

3
1/18/2021

(01) WEB SERVER

Web Server Port Web Server


● Sebuah penyedia layanan dengan ● Web server normal, berjalan di atas
protocol HTTP port 80
● Dikenal juga dengan nama HTTP ● Versi aman dari web server, atau
server, menyediakan kemampuan HTTPS server, berjalan di atas port
untuk mengirimkan dokumen 443
hyper-text kepada pengguna

○ Dokumen hypertext itu nantinya


digunakan untuk dijadikan
tampilan

(01) WEB SERVER

HTTP HTTPS
● HTTP server biasa, ● HTTPS dilindungi dengan enkripsi sehingga data yang
hanya menyediakan terkirim dijamin keamananya
akses ke file-file
yang berada di ○ Situs-situs web yang membutuhkan keamanan ekstra seperti
dalam folder server bank, transaksi, email, penyimpanan file menggunakan HTTPS
HTTP
○ Meskipun beberapa tidak menggunakan HTTPS, tapi mau
tidak mau web-web kritikal seperti itu harus menggunakan
HTTPS demi mendapatkan pelanggan

4
1/18/2021

(02) JENIS SERVER HTTP

HTTP KERNEL HTTP USER


● Versi kernel dari HTTP server ● Jenis user lebih lama dan terbatas,
mempunyai kecepatan yang lebih karena mereka tidak mempunyai
karena langsung terintegrasi akses langsung ke dalam hardware
dengan OS dan memang ditujukan dan sumber daya tingkat bawah
untuk HTTP server ● Mereka harus meminta dahulu
● Sehingga mempunyai akses kepada OS untuk sumber daya, lalu
langsung ke sumber daya tingkat mereka harus berbagi resource
bawah seperti adaptor jaringan, dengan aplikasi lainya
buffer, atau memory

(03) BATAS-BATAS WEB SERVER

Penyebab web server mencapai batasnya:


Ketika batas ini tercapai, maka web server akan mengalami macet dan tidak responsif.

Biasanya, batas-batas ini tercapai ketika ada beberapa hal yang terjadi, seperti:

 Banyaknya pengguna yang terhubung secara bersamaan.

 Serangan DDOS

 Virus

 Jaringan Lambat

5
1/18/2021

(03) BATAS-BATAS WEB SERVER

Penyebab web server mencapai batasnya:


● Banyaknya pengguna yang terhubung secara bersamaan.

○ Ketika ada pengguna yang terhubung secara bersamaan. Maka sumber daya dari web
server akan terbagi-bagi juga dalam saat yang bersamaan. Proses input output memakan
waktu yang lama, pembacaan file yang berkali-kali dalam waktu yang tidak jauh berbeda
akan membuat web server kehilangan keseimbangan dan akhirnya tidak bisa
menyelesaikan permintaan.
● Serangan DDOS

○ Serangan DDOS atau Distributed Denial Of Service, membuat server kewalahan melayani
serangan tersebut. Akibatnya, pengguna lainya tidak akan mendapatkan sumber daya yang
diminta.

(03) BATAS-BATAS WEB SERVER

Penyebab web server mencapai batasnya:


● Virus

○ Adanya virus yang menyebar melalui jutaan komputer bisa menghambat kinerja dari
server. Apabila ada satu juta komputer terinfeksi, maka mereka akan mencoba menyebar
melewati jaringan internet, dan salah satu layanan yang juga terkena serangan adalah web
server.
● Jaringan Lambat

○ Jaringan yang lambat akan mengakibatkan server memrposes suatu permintaan lebih lama
daripada biasanya. Hal yang seperti ini menyebabkan bottleneck, jadi ketika seharusnya
server selesai memproses, dia harus menunggu lama karena jaringanya lambat, hinga
akhirnya semua beban menumpuk dan server akhirnya down.

6
1/18/2021

(03) BATAS-BATAS WEB SERVER


Cara yang bisa dilakukan untuk membuat batas-batas web server tidak tercapai
 Dengan mengoptimalkan sumber daya yang ada, dan kemampuan dari web server

Mengatur Trafik Jaringan


• dengan membatasi sebuah permintaan dengan firewall, dan juga memfilter permintaan HTTP
yang buruk, juga melakukan pengaturan bandwidth

Menggunakan Cache
• Web server harus menggunakan teknologi cache  sehingga resource yang sama diminta
berkali-kali tidak perlu melewati proses yang lama

Menggunakan Lebih dari Satu Web Server


• Menggunakan satu web server akan membuat sistem terbebani  namun apabila menggunaan
dua web server, maka server satunya bisa beristirahat dan membebaskan sumber daya yang
sudah diproses, dan web server lainya mengerjakan beberapa dari tanggung jawab web server
satu
• Memecah web server ini merupakan salah satu cara yang sangat efektif, namun karena faktor
biaya membuat lebih dari web server bukanlah harga yang murah

01.b
KONSEP DASAR
WEB SERVER
Bagian 2
( 19 Jan 2021)

7
1/18/2021

Pokok Materi “Konsep Dasar Web Server (Bag 2)”

Teknologi Web
Protocol HTTP
Server
01
03
Jenis HTTP
Server

02

(01) PROTOKOL HTTP

● Setiap permintaan ● Header untuk permintaan dan header untuk pelayanan


HTTP mempunyai berbeda
dua bagian: ● HTTP server hanya merespon apabila ada permintaan
● Permintaan HTTP diberikan melalui URL, juga metode
○ Header HTTP yang digunakan
○ Content

8
1/18/2021

(01) PROTOKOL HTTP


Header pembuka
HTTP, terdiri dari
tiga bagian
• Method
• berisi GET, POST,
PUT, HEAD
• URL
• berisi alamat sumber
daya yang diminta
• Versi HTTP
• mengindikasikan versi
protocol HTTP

GET  untuk mengambil data PUT  untuk menaruh data


POST  untuk memasang data HEAD  untuk meminta informasi

(01) PROTOKOL HTTP

Header
pembuka
Respon

9
1/18/2021

(01) PROTOKOL HTTP


Header Mapping
• Setelah header pembuka,
akan ada lagi header-
header lainya
• Header ini berbentuk
mapping, seperti
kamus, dengan nama
dan niainya
• Header berbentuk
mapping ini jumlahnya
lebih banyak
• Tidak mengikuti pola
tertentu, dan diakhiri
dengan baris kosong

GET  untuk mengambil data PUT  untuk menaruh data


POST  untuk memasang data HEAD  untuk meminta informasi

(02) JENIS HTTP SERVER

Jenis HTTP Server


● Tidak semua HTTP server bekerja Staticlet
dengan cara yang sama:

○ ada HTTP server yang hanya Apache


menyediakan file statis,
Nginx
○ ada juga yang menyediakan file
dinamis
● Selama aplikasi tersebut melayani IIS
permintaan sesuai dengan aturan
HTTP  Maka dia disebut dengan GlassFish
HTTP Server

10
1/18/2021

(02) JENIS HTTP SERVER

Apache Staticlet
● Apache merupakan salah satu web server yang ● Web server yang tidak begitu
populer, dilengkapi dengan kemampuan bahasa populer, kemampuanya terbatas
PHP, CGI (Perl, Python), juga konfigurasi dan hanya bisa melayani pemberian
menggunakan file .ht file statis
● Apache bisa melakukan tugasnya dengan baik, ● Tidak bisa dikonfigurasi, dan lebih
konfigurasinya juga banyak dan sangat mudah berguna sebagai portal untuk
dipelajari membuat file sharing satu arah
● Apache terinstall bersamaan saat kita berbasis HTTP
menginstall Debian apabila kita mencentang
Web Server pada saat installasi

(02) JENIS HTTP SERVER

Nginx IIS
● Nginx (EngineX) adalah salah satu ● IIS adalah web server dari
web server yang bekerja dengan Microsoft, kemampunya dalah dia
cepat mampu menggunakan dan
● Nginx menggunakan C++, salah mengoptimalkan teknologi
satu bahasa yang bekerja dengan Microsoft seperti
cepat
○ .NET, ASP, WCF, Hyper-V

11
1/18/2021

(02) JENIS HTTP SERVER

GlassFish
● GlassFish adalah salah satu server
yang menggunakan Java sebagai
platformnya
● Java sendiri merupakan platform
independen yang bias berjalan di
berbagai paltform

(03) TEKNOLOGI WEB SERVER

Web  halaman / dokumen


Web berasal dari World Wide
yang ditulis dengan kode Bahasa
Web (WWW) (1992 – CERN
pemrograman tertentu seperti
Swiss)
HTML, PHP, ASP, JavaScript

12
1/18/2021

(03) TEKNOLOGI WEB SERVER


Halaman web yang ditampilkan dalam web browser terbagi menjadi beberapa layer:
● Structural Layer

○ Mendeskripsikan tentang struktur halaman / dokumen web, seperti menggunakan standar


penulisan kode, format mark up, tata letak atau layout lainnya
● Presentation Layer

○ Menjelaskan tentang pengaturan objek dalam halaman web seperti teks, gambar, suara,
video & pencetakan. Contoh: Teknologi CSS
● Behavioral Layer

○ Mendeskripsikan tentang source code dokumen web yang ditampilkan. Konten yang
ditampilkan yaitu mengenai standar teknik dan struktur pemrogramannya (PHP, HTML,
ASP)

(03) TEKNOLOGI WEB SERVER


KONSEP TEKNOLOGI WEB

Setelah computer client terkoneksi dengan jaringan dan terhubung dengan web server,
untuk menampilkan halaman web, harus menjalankan aplikasi web browser seperti
Mozilla, IE, Chrome, Safari. Untuk mengakses sebuah web server, pada kotak penulisan
alamat URL, harus memasukkan alamat atau IP Address / domain server. URL (Uniform
Resource Locator)  format pengalamatan halaman web server yang mengandung
konten web seperti teks, gambar, audio, dan video.

13
1/18/2021

(03) TEKNOLOGI WEB SERVER


PENULISAN ALAMAT URL, HARUS MEMENUHI 3 SYARAT:
1. Protokol web yaitu http:// atau https://
2. Alamat web server, bias berupa IP address atau domain. Misal: 192.168.10.1 atau
smkbisa.net
3. URL path berupa lokasi folder yang diakses dalam web server

CONTOH:
Pemanggilan alamat:
http://139.59.240.26/bidanv2/propinsi/beranda
● Dari computer client menuju web server 139.59.240.26 pada port 80
● Jika menggunakan protocol HTTPS port yg dituju adalah 443

01 02
Konfigurasi
03
Konfigurasi
04
Konsep Dasar Evaluasi KD
Web Server Web Server
WEB SERVER Web Server
APACHE NGINX
18 – 19 Jan 2021 25 – 26 Jan 2021 01 Feb 2021 02 Feb 2021

14
1/18/2021

NEXT  02.a


KONFIGURASI WEB
SERVER APACHE
Bagian 1 & 2
( 25-26 Jan 2021)

15

Anda mungkin juga menyukai