[Lab 8.2] Enable CGI Web Server Apache
Assalamu'alaikum warahmatullahi wabarakatuh.
Postingan saya kali ini akan membahas tentang cara mengaktifkan CGI pada web server yang menggunakan Apache.
Common Gateway Interface
Sebelum ke pokok pembahasannya, ada baiknya kita tahu tentang CGI di web server. Common Gateway Interfae atau yang sering disingkat CGI adalah suatu standarisasi yang digunakan untuk menghubungkan program suatu aplikasi kedalam web.
CGI awalnya menggunakan bahasa pemrograman C atau CERN. Tapi sudah banyak yang mengembangkan CGI sehingga dapat digunakan pada bahasa pemrograman PERL, PHP, Tcl/Tk, hingga script LINUX.
Topologi
IP Server : 172.16.11.132/24
IP Client : 172.16.11.100/24
Domain : razanabdilah.com
Konfigurasi Server
1) Install perl-CGI agar file yang berformat cgi dapat berjalan.
2) Lakukan cek terhadap directory /cgi-bin. Pastikan directory tersebut sudah ada didalam server.
3) Edit file cgi-enabled.conf yang berada didalam directory /etc/httpd/conf.d/cgi-enabled.conf
4) Tambahkan script berikut ini.
Pada gambar konfigurasi ini, baris pertama tujuannya adalah memberikan akses direktori /var/www/html/cgi-enabled agar dapat menjalankan file cgi (baris dua), dan pada baris ketiga berfungsi untuk mengizinkan untuk memetakan ekstensi file tertentu pada handlers. Jadi file berformat .cgi dan .pl ditangani oleh cgi-script.
5) Silahkan restart httpd. Supaya konfigurasi yang baru dibuat tadi, dapat berjalan pada httpd.
6) Buat direktori baru untuk file cgi-enabled.conf yang sudah dibuat tadi.
7) Setting SHELinux security context untuk direktori /var/www/html/cgi-enabled/ agar httpd dapat menjalankan script cgi.
8) Edit file index.cgi dengan menggunakan bahasa yang dapat dimengerti oleh CGI.
9) Contoh sedikit bahasa CGI adalah seperti ini.
10) Masukkan SHELinux agar file dengan format cgi dapat diterima oleh server.
Konfigurasi Client
11) Ketikkan IP server maupun domain pada browser client. Tambahkan /cgi-enabled/index.cgi setelah IP atau domain server.
Cukup sekian yang dapat saya sampaikan, mohon maaf atas segala kekurangan.
Wassalamu'alaikum warahmatullahi wabarakatuh.
Topologi
IP Server : 172.16.11.132/24
IP Client : 172.16.11.100/24
Domain : razanabdilah.com
Konfigurasi Server
1) Install perl-CGI agar file yang berformat cgi dapat berjalan.
2) Lakukan cek terhadap directory /cgi-bin. Pastikan directory tersebut sudah ada didalam server.
3) Edit file cgi-enabled.conf yang berada didalam directory /etc/httpd/conf.d/cgi-enabled.conf
4) Tambahkan script berikut ini.
Pada gambar konfigurasi ini, baris pertama tujuannya adalah memberikan akses direktori /var/www/html/cgi-enabled agar dapat menjalankan file cgi (baris dua), dan pada baris ketiga berfungsi untuk mengizinkan untuk memetakan ekstensi file tertentu pada handlers. Jadi file berformat .cgi dan .pl ditangani oleh cgi-script.
5) Silahkan restart httpd. Supaya konfigurasi yang baru dibuat tadi, dapat berjalan pada httpd.
6) Buat direktori baru untuk file cgi-enabled.conf yang sudah dibuat tadi.
7) Setting SHELinux security context untuk direktori /var/www/html/cgi-enabled/ agar httpd dapat menjalankan script cgi.
8) Edit file index.cgi dengan menggunakan bahasa yang dapat dimengerti oleh CGI.
9) Contoh sedikit bahasa CGI adalah seperti ini.
10) Masukkan SHELinux agar file dengan format cgi dapat diterima oleh server.
Konfigurasi Client
11) Ketikkan IP server maupun domain pada browser client. Tambahkan /cgi-enabled/index.cgi setelah IP atau domain server.
Cukup sekian yang dapat saya sampaikan, mohon maaf atas segala kekurangan.
Wassalamu'alaikum warahmatullahi wabarakatuh.













