Enable Cgi Pada Apache Web Server ( Lab 8.2 )

ya melanjutkan postingan sebelumnya mengenai web server kali ini aku akan melanjutkan postingan aku perihal enable cgi di apache web server, kenapa kita harus mengenable file cgi pada web server ? alasannya ialah secara default apache web server hanya support flle berformat .html maka dari itu kalau kita menambahkan file beformat cgi tidak akan terbaca di web server kita, format cgi itu sendiri berisi bahasa PERL, oke penjelasannya hingga di situ kita lnjut ke onfigurasinya


Konfigurasi Server 

1.  selain menambahkan index.cgi seperti pada postingan sebelumnya kita juga harus menginstall packet PERL agar dapat terbaca ketika web server di akses 

yum -y install perl perl-CGI


2. secara default file cgi akan terletak di /var/www/cgi-bin, nah untuk mengeceknya kita dapat memakai command berikut

grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf 


3. nah semoga file cgi dapat di tempatkan di directory lain kita harus menciptakan file cgi-enabled.conf 

nano /etc/httpd/conf.d/cgi-enabled.conf


kemudian isikan script berikut 


maksud dari script diatas ialah untuk menawarkan directory /var/www/html/cgi-enabled akses untuk dapat membaca file cgi, nah untuk yang Addhandler itu berfungsi untuk memetakan file dengan ekstensi tertentu ibarat .cgi dan .pl, jadinya kedua file tersebut ditangani oleh cgi-script 

4. kemudian restart layanan httpd semoga konfigurasi yang gres dapat berjalan dengan baik 

systemctl restart httpd 


5. selanjutnya buat directory sesuai dengan yang sudah kita isikan di script yaitu /var/www/html/cgi-enabled 

mkdir /var/www/html/cgi-enabled 


6. kemudian setting SElinux security context semoga httpd dapat menjalankan file dengan format cgi 

chcon -R -t httpd_sys_script_exex t /var/www/html/cgi-enabled 


semanage fcontext -a -t httpd_sys_script_exec t /var/www/html/cgi-enabled/


7.  kemudian buat file html di directory yang telah kita setting sebelumnya untuk pengujian

nano /var/www/html/cgi-enabled/index.cgi


kemudian isikan dengan script cgi, kemudian save 


#! /usr/bin/perl

print "Content-type: text/html\n\n";
print "<html>\n<body>n";
print "<div style\"width: 100%; font-size;:40px; font-weight: bold; text-align%
print "CGI Test Page<br>Networqueen";
print "\n</div>\n";
print "</body>\n</html>\n";

Verifikasi Client 

1. untuk pengetesan dari client, kita dapat mencoba mengakses web server cgi kita dari browser, dengan nama domain kita ibarat berikut 

www.namadomain.xxx/cgi-enabled/index.cgi


0 Response to "Enable Cgi Pada Apache Web Server ( Lab 8.2 )"

Posting Komentar