Apakah itu web server? Web server (server/peladen web) adalah suatu software yang memberikan layanan berupa pengiriman konten web yang diakses melalui internet. Umumnya web server berfungsi menerima permintaan HTTP atau HTTPS dari klien dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Fitur standar/yang umumnya dimiliki web server adalah:
- Virtual hosting, untuk melayani banyak alamat situs web dalam satu alamat IP.
- Large file support, untuk melayani berkas/file yang berukuran lebih dari 2 atau 4 GB pada sistem operasi 32 bit.
- Bandwidth throttling, untuk membatasi laju tanggapan/respons pada server agar kinerja jaringan komputer tidak terganggu dan mampu melayani klien lebih banyak.
- Server-side scripting, untuk menghasilkan halaman web dinamis yang membuat implementasi antara situs web dan web server tetap terpisah satu sama lainnya.
Ilustrasi Web Server |
Sekarang, apa itu proxy server? Proxy server (server proxy) adalah suatu sistem komputer atau aplikasi yang bertindak sebagai perantara permintaan dari pengguna (client) dalam mencari sumber daya dari server/peladen lain. Proxy server umumnya berupa server yang digunakan untuk menyimpan web cache/tembolok web yang pernah diakses oleh pengguna.
![]() |
Ilustrasi Proxy Server |
Lalu bagaimana cara kerja dari web server dan proxy server itu? Sedikitnya harus terdapat dua buah komputer yang terlibat untuk dapat menunjukkan cara kerja web server dan proxy server.
Cara kerja web server adalah sebagai berikut. Pada web server, satu komputer berfungsi sebagai client dan komputer lainnya sebagai server atau web server. Suatu client minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet). Komputer yang berfungsi sebagai server, di mana di dalamnya terdapat perangkat lunak web server. Dalam jaringan internet, komputer ini bisa saja memiliki nama domain atau alamat situs seperti www.google.com, www.its.ac.id, atau memiliki kode komputer (disebut alamat IP) seperti 202.10.20.10 dan 200.100.50.25.
- Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Lalu melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http, akan dicarilah komputer bernama www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan untuk mengakses/membuka halaman dari situs web tersebut. Inilah yang disebut request.
- Setelah itu, server (web server) mendapat permintaan halaman web tersebut dari client, si server akan mencari-cari di komputernya halaman web yang sesuai permintaan client. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404 Page Not Found”, yang artinya halaman tidak ditemukan.
Diagram Kerja Web Server |
Diagram Kerja Proxy Server |
- Forward proxy adalah http proxy yang menjadi perantara user-user pada local area network dengan web-web server yang terdapat pada internet, penerapan forward proxy umumnya disertai mekanisme web cache untuk mengefisienkan bandwidth dan meningkatkan akselerasi akses web, pada praktiknya jenis http proxy inilah yang umum digunakan atau diterapkan. Software yang umumnya digunakan untuk keperluan forward proxy yaitu squid http proxy server.
- Reverse proxy memiliki maksud yang berkebalikan dengan forward proxy yaitu menjadi perantara user-user di internet terhadap akses ke web-web server yang berada pada local area network, sehingga seolah-olah user di internet mengakses langsung web server yang dimaksud, padahal sesungguhnya user di internet mengakses web-web server yang terdapat di local area network melalui reverse proxy tersebut. Tentunya komputer yang bertindak sebagai reverse proxy tersebut memiliki IP public yang static sehingga dapat diakses dari internet. Software yang umumnya digunakan untuk keperluan reverse proxy yaitu apache http server dengan mod_proxy-nya.
- Open Proxy adalah Transparent Proxy Server yang Misconfigured (Salah Konfigurasi). Dikarenakan oleh hal tersebut, Open Proxy dapat digunakan oleh semua orang/user/host lain di Internet selain host internal kita untuk berbagai keperluan. Termasuk menyusup ke dalam suatu System Host/Server lain Via Proxy Server "terbuka" kita! Terbuka di sini dalam arti port-port atau service-service tertentu yang bersifat vital yang dibiarkan terbuka tanpa penyaringan (Filtered - Firewall).
- Transparent proxy adalah server proxy normal yang sebenarnya tidak meningkatkan privasi online Anda. Transparan proxy dapat memberikan satu manfaat dengan caching halaman yang sering diakses dan proses ini mengurangi waktu download dan mempercepat akses bagi perusahaan client. Banyak juga menggunakan sistem ini untuk keperluan penyaringan. Transparent proxy dapat berguna untuk “memaksa pengguna” menggunakan proxy/cache Transparent proxy server, karena pengguna benar-benar tidak mengetahui tentang keberadaan proxy ini, dan apapun konfigurasi pada sisi pengguna, selama proxy server ini berada pada jalur jaringan yang pasti dilalui oleh pengguna untuk menuju ke internet, maka pengguna pasti dengan sendirinya akan “menggunakan” proxy cache ini.
- Normal proxy adalah proxy yang digunakan hanya untuk sekedar menyediakan cache secara local network biasanya digunakan untuk level end user jaringan internet. Kuota bandwith dibatasi sesuai kebijakan ISP sehingga cache mengurangi besaran ukuran page site yang diambil orisinil dari web server.

Tidak ada komentar:
Posting Komentar