Web Server Undefinedundefined Nah Kali Ini Kita Akan Belajar Tentang Teknologi Server
Total Page:16
File Type:pdf, Size:1020Kb
Web Server undefinedundefined Nah kali ini kita akan belajar tentang teknologi server. Dalam posting ini saya akan memberikan sedikit tentang server web dan memahami cara kerjanya. Memahami Server Web Web server adalah perangkat lunak yang menyediakan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien, yang dikenal sebagai browser web dan mengirimkan kembali hasilnya dalam bentuk halaman web halaman yang biasanya membentuk sebuah dokumen HTML Jenis Server Web: Apache Web Server - The HTTP Web Server 1.Apache Tomcat 2.Microsoft Windows Server 2003 Internet Information Services (IIS) 3.Lighttpd 4.Sun Java Sistem Web Server 5.Xitami Web Server 6.Zeus Web Server Tapi web terkenal dan sering digunakan adalah Apache dan Microsoft Internet Information Services (IIS). Para Cara kerja dari Web Server: Server 1.Web adalah mesin dimana aplikasi atau mendistribusikan perangkat lunak beroperasi dalam suatu halaman web untuk pengguna, tentu saja, sesuai dengan permintaan pengguna. 2. Hubungan antara Web Server dan Browser Internet atau kombinasi dari jaringan komputer yang ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP / IP (protokol jaringan) yang memungkinkan semua komputer dapat berkomunikasi dengan orang lain. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser dalam wadah dalam TCP transport protocol dan yang dikirim ke alamat yg dalam hal ini adalah protokol berikutnya adalah Text transfer Hyper Protocol (HTTP ). HTTP adalah protokol yang digunakan di World Wide Web (WWW) antar komputer yang terhubung dalam jaringan di dunia. Untuk mengetahui protokol jelas sangan mudah di mana setiap kali Anda mengetik http:// ... Anda harus menggunakannya, dan membawa Anda ke dunia Internet. Berlalunya data dari browser ke Web server disebut permintaan HTTP dan halaman web yg diminta kemudian web server akan mencari data HTML yang ada dan di kemas dalam protokol TCP dan dikirim kembali ke browser. Data yang dikirim dari server ke browser disebut respon HTTP. Jika data yang diminta oleh browser tidak ditemukan oleh server web maka akan meninbulkan error yg sering anda lihat di halaman web yang Error: Halaman 404 Not Found. Ini memberikan rasa dari proses trimatra, yang berarti bahwa pengguna internet dapat membaca dari satu dokumen ke dokumen lain hanya dengan mengklik beberapa bagian dari halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), web server diterima, diproses, dan memproses hasilnya dikembalikan oleh server web ke klien web lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi di setiap proses. Dalam garis besarnya saja web server untuk memproses semua masukan yang diperoleh dari clientnya web. Apache Web Server Apache web server yang paling banyak digunakan di Internet. Program ini pertama kali dirancang untuk lingkungan sistem operasi UNIX. Namun, pada beberapa versi Apache mengeluarkan program yang dapat dijalankan pada Windows NT. Apache memiliki banyak program dukungan. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan untuk Apache: 1. Access Control. Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP 2. CGI (Common Gateway Interface) Umum digunakan adalah PERL (Practical Extraction and Report Bahasa), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl) 3. PHP (Halaman / PHP Personal Hypertext Processor) CGI program dengan metode seperti ini, yang memproses teks dan bekerja di server. Apache PHP dukungan dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat PHP kinerja yang lebih baik 4. SSI (Server Side Includes) Apache Web Server memiliki Keuntungan dari beberapa Pertimbangan di atas: 1. Apache termasuk dalam kategori freeware. 2. Apache adalah proses instalasi yang sangat mudah, jika dibandingkan dengan server web lainnya seperti NCSA, IIS, dan lain-lain. 3. Mampu beroperasi pada berbagai platform sistem operasi. 4. Mudah untuk mengatur konfigurasi, hanya empat file konfigurasi. 5. Mudah untuk menambahkan peripheral lainnya ke dalam platform web server. Fasilitas atau ciri khas dari web server Apache adalah: 1. Dapat digunakan sebagai pengganti untuk server web NCSA. 2. Perbaikan terhadap kerusakan dan kesalahan pada NCSA 1.3 dan 1.4. 3. Apache merespon web client sangat cepat jauh melebihi NCSA. 4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang. 5. Apache menyediakan fitur untuk server multihomed dan virtual. 6. Kita dapat menentukan respon error yang akan dikirim oleh server web menggunakan file atau script. 7. Server Apache secara otomatis dapat berkomunikasi dengan browser klien untuk menampilkan pandangan yang terbaik di browser client. Apache Web server secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya. 8. Apache Web server memiliki tingkat keamanan. 9. Apache memiliki komponen dasar dari sebagian besar server web lainnya. 10. Syarat perkembangan sejarah dan prospeknya, web server Apache memiliki prospek yang cerah. Apache web server dari NCSA yang kemudian dikembangkan untuk NCSA masih memiliki kekurangan dalam kompatibilitas dengan sistem operasi lainnya. Sampai saat ini, server Web Apache dikembangkan oleh tim dari apache.org. 11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemon hanya membutuhkan sekitar 950 KB dari memori per anak. 12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer). 13. Memiliki dukungan teknis melalui web. 14. Memiliki kompatibilitas tinggi-platform. 15. Mendukung pihak ketiga dalam bentuk modul tambahan. Litespeed Web Server Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil penelitian memiliki keuntungan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server. Berikut adalah rincian dari server Web kelebihan Litespeed: * Kinerja PHP mampu meningkat 50% * Mampu melebihi performa Apache hingga 6x lebih cepat * Pembatasan validasi HTTP request * Anti-DDoS * Prevention System Overloading * Recover dari kegagalan secara langsung dan otomatis * Kompatibel dengan Cpanel, Plesk dan Admin Direct * Dukungan kompatibilitas dengan mod_security request filtering Kompatibel dengan Apache *. Htaccess * Dll Nginx Web Server Nginx dengan cepat memberikan konten statis dengan penggunaan efisien sumber daya yang dapat menyebarkan sistem. dinamis HTTP konten di jaringan menggunakan FastCGI handler untuk script, dan dapat berfungsi sebagai penyeimbang software sangat mampu beban Nginx menggunakan asynchronous-event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih baik di bawah beban, kontras dengan Apache HTTP server model yang menggunakan pendekatan berulir atau proses yang berorientasi untuk menangani permintaan. Fitur • Penanganan file statis, file indeks, dan auto-pengindeksan • Kebalikan proxy dengan caching • Load balancing • Kesalahan toleransi • Dukungan SSL • FastCGI dukungan dengan caching • Nama-server virtual dan berbasis IP • FLV Streaming • MP4 streaming, menggunakan modul streaming yang MP4 • Web page akses otentikasi • kompresi gzip • Kemampuan untuk menangani lebih dari 10.000 koneksi simultan • URL menulis ulang • Custom logging • Server-side termasuk IIS Web Server Internet Information Services (IIS) adalah komponen yang dapat digunakan untuk mengelola web, File Transfer Protocol (FTP), Ghoper, dan NNTP. Komponen IIS hadir dalam sistem operasi Windows NT, Windows 2000, Windows XP, 7 dan Windows Server 2003. Pada Windows 98, untuk mengelola komponen yang diperlukan dari Web Server Web Pribadi (PWS) meskipun tidak ada fasilitas untuk FTP. PWS juga merupakan bagian dari IIS. Komponen PWS terdapat pada CD master Windows 98 dan terletak di \ add-ons \ pws. PWS instalasi dapat dilakukan dari CD <Drive ROOM>: \ ADD-ONS | PWS | SETUP. Komponen pendukung IIS antara lain: • 1. Jaringan Protokol TCP / IP. • 2. Domain Name System (DNS). • 3. Disarankan untuk menggunakan format NTFS demi keamanan. • 4. Software untuk membuat website, salah satunya Microsoft FrontPage. Dalam pembahasan Internet Information Service, yang banyak dibahas adalah Internet Information Services ditemukan pada Windows 2000 Server dan hanya terbatas pada Files transfer Protocol (FTP) dan web saja. Di antara Opsi Server Web Disediakan Baik dan Buruk kita akan Jelaskan Berikut: Apache Keuntungan dan Kerugian 1 Open Source 2 Instalasi mudah 3 Mudah untuk dikustomisasi (file konfigurasi Apache hanya memiliki 4) atau menambahkan peripheral di server web 4 Dapat digunakan dalam berbagai platform mesin dari mainframe ke sistem embedded 5 Ada komunitas yang besar, sehingga mudah untuk menemukan solusi jika ditemukan masalah 6 Mudah dicari di internet Apache Server 7 otomatis berkomunikasi dengan clientnya untuk mendapatkan antarmuka web terbaik 8 keamanan yang baik dan bisa menggunakan SSL (Secure Socket Layer) 9 Tidak bisa diatur sehingga beban seperti IIS akan berlanjut sampai memfork proses baru OS diijinkan batas. Akan memungkinkan penyerang karena RAM akan cepat habis 10 Mudah diserang oleh DoS (di Apache versi 1.3 dan versi 2 ke versi 2.0.36) 11 Apache tidak memproses karakter kutip dalam string dan Pengarah User-Agent dikirim oleh Klien. Ini berarti klien mampu merumuskan masukan mereka hati-hati untuk merusak format baris